A slightly clearer (and probably more correct) sleepuntil
Measure the fan pin as a PULSE_COUNTER (which isn’t working for me yet) and rename some obtuse data transfer object names