Just following up on the Apex question...
I didn't program anything too crazy. Basically I set times for my display lights and sump light to come on. Set different temperatures for my heater to run on. Set up a feed timer which shuts off my return, my skimmer, powerheads, and turns on my sump light. After five minutes they start coming back online. This is all done with the push of one button.
Also set up a feed timer for when I'm doing maintenance or water changes. My return pump, skimmer, ATO, and heaters all shut off for 30-35 minutes and my sump light comes on. This is all done with the push of one button as well!
Then I set up some email alerts. So if my Temp or pH gets to high or the power goes out, it automatically sends me an email. Pretty cool stuff.
When my vortech powerheads arrive, I will program these to go into different modes depending on the time of day.