Wow! Just felt like sharing this. Changing ONE SINGLE function in the new URS, just a small change, is the difference between checking 50 entities per second to 33,000 entities per second. That was just mind blowing to me. I was trying to find a way to make the function easier to understand and use and it ended up being HORRIBLE. I'm lucky I noticed the speed difference before I moved on.
EDIT: Small update... I believe just the loadout GUI remains to finish. Then I would be comfortable with releasing a "dev" version of the new URS. It definitely does not contain all I want to add quite yet and it is not 100% polished, but it will get there in time.