The Issue: I've noticed that the longer my server runs, the more of a delay broadcast() has. Restarting the server solves this, but the broadcast delay still just slowly creeps back after another day or so. Why It Happens: I don't know for sure, but I believe I have a fair theory. I use Citizens NPCs and LibsDisguses very heavily on my server. Using some commandhelper wizardry, I spawn and despawn NPCs dynamically and frequently, as well as the players are VERY often changing their own player disguises. What I believe is happening is broadcast() is iterating over the fake players from either libsdisguises or NPCs (not sure which) and broadcasting them messages. After a couple days of running, I wouldn't be surprised if the dynamically created NPCs reach into the thousands. I need to be clear on this: The thousands of NPCs are never existing at the same time! This is not a case of "you have too many spawned NPCs" as the most NPCs that ever exist simultaneously is 6. The "dynamic" part really just involves spawning an NPC for just a few seconds then despawning it. I use it for "showcasing" skins for a brief few moments. What can I do to help narrow this issue down? I run a Linux server and when using htop I view the CPU usage and everything is normal until a broadcast() is used, then a huge lag spike occurs. Thank you.