State machines should be able to be exported to Markdown for use in documentation.
The generated markdown should have:
  • A flattened list of states and their descriptions
  • A list of transitions in each state, including their descriptions
  • A list of effects (entry, exit, actions) in states/transitions
  • Guards in each transition, if applicable
  • Hyperlinks to states