bl: red background if battery is low
use highest common factor of requested intervals. this will still suck if we have e.g. intervals of 333 and 1000, we could probably refine it a bit. no interval over 3s cares about millisecond precision