replace Future with ListenableFuture
Merge pull request #2 from metamx/listenable-futures

replace Future with ListenableFuture