ASIO

Use Boost ASIO instead of libev and other super cool features.