Shell API
Console commands to:
- Invoke a transition on any state machine
- List state machines using a set of filters.
This should provide the same feature set as the REST API.
Notes:
- Shell commands don't use authentication to provide user ID. Who is invoking the transitions?
- Use JSON to encode data?