use timeouts instead of intervals to prevent one-wire command interleave when system is under load