[Boost-users] How to design proper release of a boost::asio socket or wrapper thereof