fix pid locking
merge
sleep on a semaphore so it can start/stop immediately when there's a SIGHUP
from the web UI. makes it seem more magical.
make the fridge off timer more robust
add a few comments
Fridge.is_off() wasn't a method