damned timeout tests for real clocks are tricky!