Add basic support for modes: none, new_episodes, once

We also needed support for the `none` mode, so I created a very simple implementation. 

Please let me know if you have any feedback or if you would like me to create some automated tests. I wanted to check to see if the implementation was acceptable first.
I agree. I was originally going to do this but didn't want to change too much of the structure. I'll extract this and any other overlap.