Simple rate limiter for async tasks.
Provides a structure to control rate of something. Something can be API calls to external resource or anything you want to be limited to requests per interval.
Examples:
// allows 1000 requests every 47 seconds to rick and morty api!
let limiter = new;
for _ in 0..10000