I am a big fan of statecharts! And it's on my todo list to add them to observable.
In particular, I think an OAuth client is the perfect situation where visualizing state progression on its statechart based internal logic would be illustrative, especially if you are authorizing the app against facebook in realtime.