upgrade netty to 3.9.x & switched Future to ListenableFuture using Guava