DataCollectorService.collectAndReceive(String, JsonObject, Handler), but will not send back
the result.CollectorJob and receives the CollectorJobResult in the passed result
handler.CollectorJob implementation.CollectorJobResult.Error can be used to store all error related information which occur during
the processing of the CollectorJob implementation.CollectorJob.collect(String, JsonObject) method and returns a Future which can
be used to do some post-collect stuff like rough parsing or saving the result into a database.