Refactor names to something less confusing
Use Netty instead of Mina for performance and for improved protocol support