Don't cache che ChannelHandlerContext, it's diffrent per handler. Use channels
Remove stupid code
The router should not be an decoder. Decoders unrelease messages
Added some responsiveness to the login
Started the angular.js based webapp