[boost] Reforming Boost.System and <system_error> round 2