Started with the bases for the Specialized URI replacement
Added interface changes to support new way of making source locations
Removed the server-registry part and renamed toURI
Finished rewriting the VFs
Rewrote SourceLocationValues to use the new IURIs and cache both ways to improve performance
Added ensuring of correct encoding to the SourceLocationValue
BinaryReader now uses the new SourceLocations in it's cache
Added caching and new smarter source locations to the TextReader