Convert files to a http.FileSystem interface

Breaking change with previous version.