4.0
State machines have stronger typing around transitions and now include listener registration for callback hooks on state events. The Rx machine has been reworked into a function such that now it's safe to use the root machine which was not possible with the previous implementation.