A C++ event loop based on ASIO.