abd37dacd6
- Make NioEventLoop public so that a user can downcast it - Add NioEventLoop.register() - Add NioTask to let user specify what to do on select()