added spring's AsyncResult for Futures that aren't