[boost] Why a concrete monad class? (was Re: [next gen futures] Lightweight monad ready for inspection)