Initial work

With the new synchronous was of creating vertx, this interface can really go away. I kept it for now just until I could complete testing, but it's going to ultimately be removed.