A Ruby Statemachine that focuses on events instead of states.