start working on NIO non-blocking server

It doesn’t work. At all. Oh well.