Aside from the extra amount of code/maintenance, there are still disadvantages: 1. Automatic data and manual corrections are submitted in the same revision. 2. No trace in the revision history that the entity was an import (could be solved). 3. A lot of orphaned data is left behind in the database as opposed to the approve action which reuses all data.