Improved cohesion on server side by using a strongly and nominall typed representation of the JobStatus. Before implementation involved anyonymous types and dynamic dispatch on the C#. This will improve scaling going forwards as it will  help document our APIs and promote better code resuse. I must confess that, having recently been writing so much JavaScript, I was becoming defacto reliant on a mix of dynamic and Anonymous types and the Newtonsoft serializer. This was convenient for quick tests.