title: is yield take considered a non blocking call?
body: <p>Is this considered non blocking or can the first take be dropped/missed if action1 is dispatched multiple times?</p>
  
  <pre><code>function* nonBlockingSaga () {
      while (true) {
          yield take('action1');
          yield take('action2');
          yield take('action3');
      }
  }
  </code></pre>