A Business Process Model and Notation (BPMN) workflow engine in Erlang.