fixed-frequency callbacks, lower variance, stricter wall-clock affinity than setInterval
A setInterval replacement that accounts for delays and gives you a delta time as a parameter