upgrade to vertx 3 service
add unit tests and make email to support double byte chars