workaround for delayMicroseconds(0) bug. fixes #29