TODO
 - Somehow go back to IO::Multiplex
 - Send ticks to client
 - Docs
