Fixes UI issues that disallowed editing jobs

Now we're using only one pair of serializers / deserializers. Much cleaner.