I am using riverpod for state management in flutter. I need to have the user select an image, crop it, temporarily store it before uploading it to the server. I am therefore thinking about storing the image in the riverpod provider that holds other data that should also be uploaded. Can riverpod store an image like this? Is this even a good approach? If not, why? And what would be a better approach?