Only post peer protocol messages to the channel, bytes must be done directly. This fixes a possible issue where slow responses during handshake could cause keep alive messages to be sent prematurely.