Added IDisposable to AsyncResult