added reply functionality (needs updated vertx for JsonObject.containsField() to exist)