Make "In Game" and "Online" status' seperate. Along with a "Busy" addition.
It honestly would help a lot against confusion. The number of times when I've messaged a friend who's in-game, but if he weren't in game he'd be "Away" or "Snooze" is astounding. Simply put have something like
Generic Name In-Game Dark Souls: Prepare to Die Edition Online/Away/Snooze
EDIT: Perhaps along with the idea of a busy feature comparable to Skypes "Do Not Disturb" status, Making it so that recorders can set themselves to "Busy" and not hear Sound notifications as well as pop up boxes. Maybe accompanied by a pop-up box when setting yourself to busy saying "Setting yourself to busy will turn off Notifications and Sound Notifictions, you can turn them back on by going back to Online"