Removed AbstractServer (more trouble than it was worth)
TcpServer is fully fledged NIO server
Proper shutdown
Better logging