[PATCH v3 1/5] xen/xenbus: Allow watches discard events before queueing