traffic jam (bug)

I noticed that if you tell two units to go towards each other, they can create a traffic jam not allowing any of your units through

I know the user can just tell them to go the other way but this may be exploitable in some cases (range keeping, for one)

Maybe add something that can detect these jams and solve them automatically?