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