only use a timer for sleep.
only use a timer for sleep.

"Idle handles run when the loop doesn't have anything else to do, but
timers do run on every loop iteration (if they are due). Also, zero is
allowed to be the interval for a timer." via @saghul thanks!

benoitc/flower,benoitc/flower