public JsonObject toJsonObject() {
		
		JsonObject json = new JsonObject();
		json.add("id", id);
		if ( stdin != null ) json.add("stdin", stdin);
		if ( stdout != null ) json.add("stdout", stdout);
		if ( stderr != null ) json.add("stderr", stderr);
		if ( status != null ) json.add("status", status);
		if ( error != null ) json.add("error", error);
		//if ( workerIP != null ) json.add("workerIP", workerIP);    We don't send this in the json messages so the client doesn't receive this private IPs
		if ( activityId != 0 ) json.add("activityId", activityId);
		if ( activityName != null ) json.add("activityName", activityName);
		if ( startTime != 0 ) json.add("startTime", startTime);
		if ( finishTime != 0 ) json.add("finishTime", finishTime);
		return json;
	}