added io.locations and http utils to handle file uris and streams