The best practice / general consensus on the forums is to use the scheduled script method as mentioned above.
I posted a proof of concept a few years back on doing it all under 1 script by checking for registry entries that would only exist on the second run through.
Posted here:
community.kaseya.com/.../50502.aspx
No idea however if it still works with the new 6.3 engine.