title: Redux Saga stops after error
body: <p>I'm combining a set of Sagas, ( some <code>takeEvery</code> and <code>takeLatest</code> ) from different modules and using <code>yield all(sagas)</code> to combine them all in RootSaga.</p>
  
  <p>Everything works, without issue. I catch errors inside the Sagas themselves. But, now the requirement is to catch errors at RootSaga level too, in any case, someone misses catching a problematic part.( Actually, I'm working on boilerplate for a multi-team project. )</p>
  
  <p>I see, if someone is not using try catch to catch a problematic part, then the error is propagated and Saga completely stops working after that. Sagas won't watch anything thereafter.</p>
  
  <p>What I want to do is, let other Sagas run without issues and RootSaga to be working thereafter, keep watching as usual. How can I achieve this? </p>
  
  <pre><code>export default function* rootSaga() {
      yield all(sagas);
  }
  </code></pre>