readWithSnapshot
ref's snapshot and the tail after it with the request keys before it, as EventLog.readTail reads them from the snapshot's version, as one statement sees them; with no snapshot, every stream of ref and no earlier keys. A failure is thrown.