Initial work

Use the close method that takes a Handler<AsyncResult<>> and block on the result with a CountDownLatch