Make the NotificationActor scalable
Summary: Currently, it's a singleton, so that clearly must change.
Do we need this Actor at all? Could we simply eliminate it? It seems like it's not doing anything that couldn't be delegated to other Actors that are more scalable, like the UserSession.