I have two sections of my app. They each have their own saga middleware, but both are never instantiated at the same time. It's always one or the other. For example, a saga to handle login and another to handle the main page.

I'm wondering how should I should be tearing down the redux saga when navigating between the two sections of my app. Am I supposed to let it just be garbage collected? But what if there are still actions that are in queue? Those actions would still need to be flushed from the buffers.