A workflow engine based on a state machine and optimized for the web.