Change signature of sendAndReceive to deal with an Event rather than an unwrapped object. Added Javadoc for those methods.
Added a NettyClientSocketOptions for configuring the Netty pipeline for HTTP and other codecs the same way you do for the server.