考察如何引入boost.fsm