A simple multi-threaded network framework based on boost.asio