tests that expose the brokenness of the JSON Serializer, by implementing testing of workflow serialisation.
Merge branch 'feature/tests' into develop