Use the ListenableFuture returned from ExecutorService submit