Added some convenience data structures for configuration and named ChannelHandler instances and updated factory interface and implementations accordingly