Detailed look at onRunAsync