added boost_system_noexcept for pre-c11 compiler