I've thought about the issue with medics and mechanics running into the front lines, and the neatest solution I can think of would be to implement the guard command, where when selecting and moving a blob, medics are automatically set to guard the nearest infantry (unless individually selected), and similarly for mechanics with the nearest vehicle.
A side note:
I was also surprised that I could not set the radar jammer to guard a unit.
Amove on "unnarmed support units" would make them guard the nearest unit. And by doing that, they follow the unit wich is the closest without going further and at best staying few cells back.