title: takeEvery and takeLatest. Why? When to use? Use simultaneously?
body: <p>I am not clear in when to use <strong>takeEvery</strong> and when to use <strong>takeLatest</strong> ? in redux-saga.</p>
  
  <p>I got a basic difference by reading the official documentation. But what is the use of creating concurrent actions in  <strong>takeEvery</strong> (for example, the user clicks on a Load User button 2 consecutive times at a rapid rate, the 2nd click will dispatch a USER_REQUESTED while the fetchUser fired on the first one hasn't yet terminated)</p>
  
  <pre><code>import { takeEvery } from `redux-saga/effects`
  
  function* fetchUser(action) {
    ...
  }
  
  function* watchFetchUser() {
    yield takeEvery('USER_REQUESTED', fetchUser)
  }
  </code></pre>
  
  <p>Can anyone please explain. As I am completely new to redux-saga. </p>
  
  <p>Thanks in advance.</p>