Provide Behave step outcomes for consumption by another process.
The Subbehave module exposes Behave step outcomes as commands for consumption by another process. Additional commands are provided for transitions from feature to scenario and from scenario to step. A consumer can provide additional commands for Behave to emit. Behave hooks typically emit these commands to alter the state of the consumer. A Django-testing consumer, Djbehave, was developed in parallel with this module, and it should serve as a model for additional consumers.