The biggest issue is with factories which create published version with attachments, as we can't virus scan easily. We could pass in a skip_virus_checking value with the factory and change the check required method.