Implemented upload and download of snapshots from different types of devices (file, block)