What was your biggest struggle or revelation?

Making operations occur on a time schedule while still performing other tasks. In short the efficient and effective use of millis().

Finally a question I can answer! Woot!