Getting Started with Boost.Asio: Timers and Serial Ports