[boost] Is boost::fsm suitable for embedded systems?