Add registry implementations
Implement FileRegistry a little more sensibly