networking using netty
Networking pretty much done using netty