Add guice support
Fixed onRead() to take Handler<AsyncResult<Void>>