Hurrah! I can finally throw away my patched version of gen_fsm which supports state aware timers (http://www.erlang.org/ml-archive/erlang-questions/200107/ msg00012.html). Thank you OTP team! Sean