I know I can use the AddUniverse and set the resolution to Daily to load a set of symbols each day.  However, what if the set of symbols I want to load isn't available until 4am (instead of midnight when AddUniverse gets called again)?  

Would it be more appropriate to do something like:
Schedule.Event().EveryDay().At(4,0)
and within that method to call AddUniverse again to try load data up?  

Or, would it be more appropriate to increase the resolution of AddUniverse (like very hr) and have that method check an (ick) global collection to see if data has changed and reload then?

Not sure I'm being clear, but hopefully someone understands my question.  :)  I can try to clarify if need be.  Thanks.