The State Machine Framework