Non-children peers must reply with pong to be considered as connected
I was running two peers. One peer behind a hard nat (endpoint-depended nat). Other peer mistakenly assumed a direct connection and sent messages to the wrong endpoint. This caused messages to be lost. This MR solves this problem.