I stumbled on this work 1998 by Microsoft while scoping out UPnP:
General Event Notification Architecture Base
"This specification defines an HTTP notification architecture that transmits notifications between HTTP resources. An HTTP resource could be any object which might need to send or receive a notification, for example a distribution list, buddy list, print job, etc."
"This specification defines the syntax and semantics for asynchronous and polled notification delivery. Asynchronous notifications allow a subscription server to send an event notification at any time, without maintaining a persistent network connection. Polled notifications allow a backward compatible, although less elegant, mechanism for notification delivery across a deployed infrastructure of proxy servers and firewalls. The set of delivery mechanisms is extensible."
Seems like we could borrow from both ideas presented here as well as language.
Glancing over the spec, I think we can do much of this with OAuth, XRD, JSON and ATOM (all of which didn't exist in 1998).
Chris