Largely that second state already exists, minus the timer/network-event constraint. It could be accomplished by halting the processes, which is effectively what Android and iOS do. I suppose if you made it an option...