[WIP] Image import

This is a WIP PR on top of #4637 (importer refactor).

It demonstrates how the refactor allows for the creation of new importers
This is unfinished as it has only been roughly tested and has no tests of its own yet, but I thought being able to see this it might help with reviewing #4637.