Classes to define application workflow.