Initial work

No, Vertx.vertx does not block. So if you use it to create a clustered Vertx instance it will return before the vertx has joined the cluster. You need to create a CountDownLatch and wait on that using the vertx.vertxAsync() method.