Maintain incoming and outgoing connections separately

This patch modifies NettyTransport so that incoming and outgoing
connections are maintained separately instead of establishing a
single connection for both sending and receiving messages.