[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 it's own, but I thought being able to see this it might help with reviewing #4637.