spill bugs in ExternalAppendOnlyMap when writeObject causes additional metadata to be written