I know that in Execution your mission progress saves every time a round ends and in Stopwatch it saves your progress in the first half after the half ends but this is not enough. It should update every second (or every minute if it somehow causes lag or idk). I know that your xp and credits you earn are saved so why not mission progress too?
I often play for like 10+ minutes on a server, topscore and I obviously would’ve finished the missions even if the match ended instantly, but then my game crashes or I get kicked randomly (security violation, server crashes and connection lost or just a random kick without a reason) and it’s so annoying.
Also if I needed 10 support xp to finish a mission, why can’t I just join a server, drop a med pack and then leave? Why am I forced to play for the entire game just to complete the missions?