Rewrote the netty implementation & moved to netty 4