*Rework to create Vertx synchronously as in JEE it's what makes sense
*Code cleanup/removal
*New test for publish
*Could probably remove one more thing but will wait for PR/review