                     (.channel (:channel netty-implementation))
                     (.option ChannelOption/SO_REUSEADDR true)
                     (.option ChannelOption/TCP_NODELAY true)
+                    (.option ChannelOption/SO_BACKLOG so-backlog)
                     (.childOption ChannelOption/SO_REUSEADDR true)
                     (.childOption ChannelOption/TCP_NODELAY true)
                     (.childOption ChannelOption/SO_KEEPALIVE true)

  ChannelInboundHandlerAdapter which calls (handler core stats
  channel-handler-context message) for each received message.

  To prevent Netty outbound buffer from filling up in the case of clients not 
  reading ack messages, we close the channel when it becomes unwritable. Clients
  should then be ready to reconnect if need be as they will receive some form
  of exception in this case.


(defrecord TCPServer [^String host
                      ^int port
                      ^int so-backlog
                      equiv
                      ^ChannelGroup channel-group
                      ^ChannelInitializer initializer
