A simple token bucket featuring multiple buckets with custom configurations, on-the-fly bucket creation and manual bucket depletion.