Is it possible to have a checkbox to have Chatter automatically start up only if it was previously running prior to a reset?

On entering Chatter, store some flag like chatter_up=1.
On exiting Chatter (Sys/Shutdown), update the flag to be chatter_up=0.
If the phone resets, instead of bringing Chatter up blindly, do something along the lines of if (chatter_up == 1) { startupChatter; }