I think a major improvement in ArmA3 over previous ArmA's has been the fluidity of combat and other tasks.
To improve upon this more, I think you should be able to change weapons on the move. When you think about it in a real life situation, it makes perfect sense...
You're rushing forward and you run out of primary ammo... whilst running to the next position you pull out your sidearm...