Is there any good way to load resources while the zgl app is running (outside of the SYS_LOAD function)? I would really like to have some basic sort of loading screen being drawn as resources load, but doing any loading in the SYS_DRAW function or a thread results in corrupted graphics.

I've tried creating the loading thread within the SYS_LOAD proc as well as the SYS_DRAW proc, but it it doesn't work in either.