* .proj files are *bad*
	- not scalable
	- not portable

* indentation is ... well at least inconsistent.


profiling:

* snooze_until version:

sample count 20269056, prof time 154347934
154347934000/20269056 = 7614 = 7.6 ms

sample count 2625024, prof time 24250385
24250385000/2625024 = 9238 = 9.2 ms

* snooze_until version + dup check:

sample count 2600960, prof time 15400392
15400392000/2600960 = 5921 = 5.9 ms / sample

* timer based:

sample count 941568, prof time 5579269
5579269000/941568 = 5925 = 5.9 ms

sample count 3713536, prof time 21566823
21566823000/3713536 = 5807 = 5.8 ms

sample count 2793984, prof time 16302983
16302983000/2793984 = 5835 = 5.8 ms

sample count 23825920, prof time 138234218
138234218000/23825920 = 5801 = 5.8 ms

* timer based + dup check:

sample count 11208192, prof time 54861992
54861992000/11208192 = 4894 = 4.9 ms

