Validation of data sources
The uri manager needs to perform the validation, described in the language design document. That means obtaining the certificates and signatures and applying them when everything is done. Consider if we allow the certificates to be downloaded (because then we have a problem with events for the download of the certificate needs to be waited for before the real download starts).
Consider doing it in more generic way, so it can be shared between all the uri schemes.