So with the advent of the process tracer, anybody can stop you from doing a mission (process trace, you can generally get a hit in the 15 you're allowed... if not most good missions take long enough you'll have a more than enough chances anyway...) with one click of a button (crack, and unless you have lightning fast reflexes and are monitoring you logs at every second all they have to do is leisurely push "kill" on that process, you don't know it's happened until it's already too late)
That seems a little too simple to me. You're going to get to the point where people just keep killing eachother's missions over and over again (on like a 30 hour mission) and both fail because they run out of time on a faction mission or the IP changes on a regular one. Or, you get to the point where people don't even want to run missions because it's too easy to take them out.
I propose a software that would allow you to increase or pause the runtime of a software process. It would be like a Denial of Service, except you are stopping just that one process. Then, you could make certain processes for missions (decrypt on those socket files, for example) locked and unkillable from remote (or create a software that lets you do that). So to steal the mission from someone who started before you you have to crack them and run this software to buy yourself extra time to complete. Then when they change IP you have to crack them down again if you didn't buy yourself enough time or just defend yourself if you did.

Discuss.