I'm not sure if this has been brought up before, but I think there should be a system where you can manually select whether you appear offline or online, so that if you don't want certain people to spectate you, you have the option of appearing offline so that you can play peacefully on your own without worrying about people messaging you or spectating you.