这是新软件设计模式的参考实现,允许可组合的基于事件的状态机对其状态进行完全(包括时间)控制。