Need to ensure DML doesn't fail in cases where character limits are exceeded (theirs a separate issue to handle the logs)