At the moment, we're wrapping the whole import in a single transaction, which is painful for big imports, as one error can prevent a whole batch of being imported.