Execute functions evenly, not at the start of time interval