What about early returns from sleep during repeater? Will that not be a problem because the repeater does `System.currentTimeMillis() > endTime`?