generalize timer
style cleanup
support for a rest period timer
different timer reset strategies based on timer duration
three seconds on one second rest for ssvep stimuli