[WIP] Files External: allow dynamic backend registration

:construction: