This duration seems to mismatch. Rational(1, 9) would be 0.11 as a float value but the sleep value compared is much smaller. How does that work?