ENH|API: IO registry exists

**Not ready for merge**

Still need to add docstring, but this is the concept