I was testing rage, I noticed that when encrypting a large video file of size like 4GB consumed more than 7GB of RAM.
It would be nice if the data is fetched, encrypted, and saved in the output file chunk by chunk so this way the RAM usage will be limited to max 2 chunks.