Yup, glider-stream storage is simpler in a lot of ways -- the next bit that you need can always be arranged to show up right when you need it. The only downside is if you're dealing with some kind of asynchronous START PROGRAM signal -- you have to wait a very long time sometimes, for the glider stream to cycle around to the correct starting point.
Some examples of glider-stream storage can be found in the 0E0P metacell -- especially, the smaller sub-programs that build the repetitive banks of reflectors for the "nucleus". As usual, there's a clock device set up nearby, to make sure that the program gets switched on and off at an appropriate time. The pi/phi/etc. calculators have a similar high-period clock, monitoring a universal regulator to allow signals to come in at any time.
Definitely feel free to start a new thread for your project if that would be helpful.