Allow codegen on embedded Vertx factory methods so Vert.x can be run embedded too from other languages
Make sure futures aren't completed more than once
Make WebSocketBase an abstract gen interface
Add JsonObject arg constructor for DatagramSocketOptions and OpenOptions