this is for use with uri's - it doesn't access the filesystem or resolve symlinks, that functionality will be provided in another module.