Agents and notifications
How agents, their sessions, triggers and notifications are expressed in Stem with nothing agent-specific in the protocol: an agent is a key with expiring grants, a session is a resource with the owner as its audience, triggers are policy-like rules, notifications are derived facts the account owns, and a notification server is an authority peer with a sync grant.