Explain the AsyncTaskResultEvent