A previous CC version (1.70?) gave us ILuaContext.executeMainThreadTask and ILuaContext.issueMainThreadTask. Internally this requires queuing events. However this method is not exposed in ILuaContext and so you must also rely on IComputerAccess's version if you wish to implement custom task systems (such as delays).

To remove this dependency ILuaContext should provide a queueEvent method.