Updated comment. I wanted to refactor the "file://" handling code into a (what would be the default) provider, but it didn't seem to fit the pattern.