Initial work

Actually, this can be removed as it was originally used for a timeout in acquiring Vertx which has been changed now that we are no longer doing Vert.async(). I will get rid of it.