Patch appears to work correctly. Currently testing.

TODO:

- See docblock on WorkflowDefinition::onBeforeDelete();