More work on provide XNIO transport
Cleanup
Use correct EventLoop
Cleanup and fix up implementation
Allow to reuse ByteBufferSlicePool