begin network module based on boost.asio
fix default gc leaks