Use VertxFactory instead of creating a Vertx object directly