Actually, the Macro Library was implemented, and we created and had available for sale 3 different versions of the sunrise scenario. One of them actually had looping to implement a "snooze" function. They were pretty cool and fun to figure out. Those 3 macros weren't for sale very long, as I recall, and I'm not sure if you could still order them if you wanted. You could always call or email someone on the sales staff and see if they could find them. I don't remember what the SKU was for them though. Maybe "MAC" something?
Anyway, it's not too hard to create a simple sunrise macro. For a regular module (or modules), you should start by creating a "bed time" macro that sets the dim level on the modules to 0% or 1% -- if you turn regular modules off they have to start off at full brightness, so you want to turn them all the way down when you go to bed, but not send the Off command.
The important part of the sunrise macro is to just add the "bright" command for the same module multiple times in the macro, with a delay between each step.