This seems like a perfect usecase for IPFS