If the signal was fired slightly before the scheduled time, it would schedule itself again a couple ms in the future.