eg events in #1053 and definitely in #997 really should just be ignored if an old client reads them, instead of failing to read the containing struct.