Changed the wire format of incoming Datasets to allow for custom payloads and custom properties to be set, see comments on BaseJsonHarvester.java.