Move the import controls into a formal protocol