Internet radio pause and rewind

Feature description:

Add the ability to pause, rewind, or fast forward internet radio stations back to the last 30 minutes or 1 hour. Maybe even have it done for all internet radio stations that are saved in symfonium.

Problem solved:

Commercials. Many internet radio stations have commercials. If I have the ability to pause for a while, let’s say when I take a potty break, then when I come back there is some buffer saved, if a commercial comes up I can then fast forward past it.

If this is done for all stations once I open the app its even better. I wouldn’t even have to take a potty break, I would be able to switch stations and check back if there was a song I liked in the last hour if a commercial happened to be playing right then.

Brought benefits:

I think I explained this already above. This would bring a lot of value to the app for me particularly since I listen to a lot of internet radio with this app.

Other application solutions:

 
My car radio buffers the actual radio for the last 20 minutes or so. But the buffered content gets erased once I change stations. I’d really love if it didn’t erase though and saved for all of my preset stations.
 

Additional description and context:

 

 

Screenshots / Mockup:

    

Sorry way too complicated to maintain.

What kind of maintenance would be needed? I’m not a software developer but this seems like a feature that once implemented will keep working without updates. Also, I know there’s already some kind of pausing happening when I get a phone call while listening to a station. I just want the ability to go back and forth within whatever that cache is, and maybe increase the cache size.