title: Waiting in a redux-saga
body: <p>I want to introduce a delay in a saga (using redux-saga).</p>
  
  <p>How can I do this?</p>
  
  <p>If redux-saga provides an API, I would also be interested in how to achieve it manually.</p>
  
  <pre><code>function* save({ payload }) {
      yield put(pending());
      // I want to simply wait (non-blocking) here for say 2 seconds
      yield put(complete());
  }
  </code></pre>