move stuff to other packages
use channel EventLoop rather than EventLoopGroup
refactor rx-netty bridge
share one eventloop across all clients
simplify channel writing
minor update