One incredibly simple, incredibly huge, quality of life change.
If you have to follow an NPC around, and you insist on making them RP walk, please, for the love of god, MAKE THEM MOVE AT RP WALK SPEEDS. Not slightly faster than RP walk, not slightly slower than RP walk, there should be two speeds: Run speed, and walk speed. That's it. Done, super simple fix, please. I will sacrifice any number of unborn children to make this happen.Edit: a lot of people are talking about NPCs running just slightly slower than run speed. This is not where my main complaint lay, rather, it was with NPCs walking slightly faster than RP walk speeds. Either way, it just needs to be linked to the player's walk/run speed, and the NPCs should stop if they move more than a certain distance away from you. Super simple.Edit 2: My complaint was not that escort NPCs can be slow sometimes. A lot of times, having them walk makes a lot of sense. However, my complaint was that they will go slightly faster than walk speeds, or slightly slower than run speeds. Just get the player's speed (the NPC is phased so that only you can see them 9/10 times anyway), and set it to that if the NPC is going to run, or set it to walk speed.