If you're new to the concept of debouncing: usually encountered in UI implementation, debouncing is the practice of only accepting a single call to a function in a fixed time interval. This is different than throttling, which can develop a backlog by only processing calls at a certain rate β with debouncing, any calls above the rate limit are ignored. Or, in Mechanic's case, they're filtered out.