Now includes a CompletableFuture that implements DeferredResult