Provides abstract NETTY implementations for clients and servers