ported to Vert.x 2.0