A queue-based millisecond resolution scheduler for the Atmega328P.  Uses a considerable amount of Data Memory