storage: download integrity check

- [x] integrity tests
- [x] merge #299

Picking up from #299, where we're implementing integrity checks for uploads.
Ah ha! Yeah, just use this one-liner above as I mentioned.