https://dbj.org/asyncresult-33/
AsyncResult 3/3