[Boost-users] Exceptions and throwing across module boundaries