channel.setName(). This appears to be because Discord.js manages rate-limiting internally and the queued calls for channel.setName() are sent sequentially once the rate limit expires from an internal timer.channel.setName() calls from being sent sequentially after the rate limit expires. Instead, I wanted to replace all pending (queued) calls with the latest requested name and make only one API call once the rate limit expires. So, I've decoupled the logic for changing a channel's name from Discord.js entirely. Instead of using channel.setName(), I implemented a custom queuing logic using direct HTTP PATCH requests to the Discord API...channel.setName() calls with only the latest value and discard previous ones?