Close #28: Add WorkflowMessageHandler interface