I think it's all about multiplayer as to why it hasn't been fixed/why it exists.
If you play with 2 people, you can chain 1 companion to each and go your separate ways, covering more ground. I don't know how you'd implement such a thing without the chain system.