          host  (get opts :host "127.0.0.1")
          port  (get opts :port 5555)
          max-size (get opts :max-size 16384)
+         so-rcvbuf (get opts :so-rcvbuf 124928)
          channel-group (get opts :channel-group
                             (channel-group
                               (str "udp-server" host ":" port "(" max-size ")")))

  :host             The address to listen on (default 127.0.0.1).
  :port             The port to listen on (default 5555).
  :max-size         The maximum datagram size (default 16384 bytes).
  :channel-group    A ChannelGroup used to track all connections
  :initializer      A ChannelInitializer"
  ([] (udp-server {}))

(defrecord UDPServer [^String host
                      ^int port
                      max-size
                      ^int so-rcvbuf
                      ^ChannelGroup channel-group
                      ^ChannelHandler handler
                      stats
