A lightweight, flexible promise based throttle class perfect for any rate or concurrency limiting need