Handles server notifications and translates them into session actions.
Notifications are acknowledged here. Notifications that invalidate local state also emit a focused action so the session can refresh that state and notify wrappers without making them parse protocol nodes.