v0.0.11: readAll can sometimes grab future diffs, causing readable events to not get any diffs. it's safe to ignore empty diffs.