Use error-manifest, instead of error-expand-manifest.
Fix error more processing.
Update exceptions to give expected string in message.
Make sure base_uri is set in open_file, and Kernel.open is called if not handled locally.
Set default :base option from input#base_uri if input is an IO.
Fix remote context error detection and reporting.