implemented boost_async_timer in socket project