This class does not really belong in testing.  Concurrent is not even the best match for it, but for not it seems a lot better than the test package.

I also updated it so that it is returning the ListenableFuture.