Issue #27 If a StateChangeListener throws, make sure we finish the transition
Issue #27 wired Status into Ehcache