Eventsids rather than data; inherently coalescableblocking poll + async operations implies a client needs 2 connectionscoarse granularitysimilarity and differences with: XenAPI, event channels, xenstore watcheshttps://github.com/xapi-project/xen-api/blob/30cc9a72e8726d1e7501cd01ddb27ced6d53b9be/ocaml/xapi/xapi_xenops.ml#L1467