Interface for a storage provider that can be used to abstract logic for storing and retrieving user uploaded files.