+1, I was also a bit confused by the ownership hierarchy between a provider, the filesystem, the bucket object, and the file. Does the bucket object need to exist as an intermediary?