Expose redirected URIs to caller.
Improve error reporting & it's localization
Add documentation, minor exported API adjustments.
Extract URL resolver from Rhapsode Each URI scheme can be turned on and off at build-time, which has the side-effect of clearly labelling the code.