AsyncResult improvements