I think it is already stored on the phone storage , 60 minutes of audio data may be a little too much much for a lot of phones that dont have much RAM.
Bottom line is that the cache needs to be not as volatile as it is now. The cache needs to survive phone calls , app crashes and pause / stop commands.
Optionally there could be the choice to use one buffer for any radio staion that was played or erase cache on station change and fill it up anew.
Great job , it works now.
That is a very handy feature.
Customer support service by UserEcho