A function wrapper that only calls the function every so often at a user-defined interval.
This is useful for operations that should be delayed or slowed down, such as reading or writing to hardware.
Lucas Bubner, 2024
6.1.0