ImportController: wrap creation in transaction