Initial draft of state transition promise usage.

Closes #25.
Tighten up state-transition usage guidance.