I thought about this because it would be reusable by Amazon S3 implementation and possibly Dropbox. But wasn't sure whether it's worth making a object which is basically just a frontend for a generic array with some extra existence checks.