title: Redux Saga + Socket lags
body: <p>I am learning Redux-Saga and faced such a problem.</p>
  <p>I have a socket that sends me 40+ messages per second in real time.
  This is written to the Store via yield put, and as I understand it, the data does not have time to be written, as new ones are already arriving - which causes terrible lags.</p>
  <p>If you do not process all messages from the socket, then there are no lags.</p>
  <p>Tell me how to solve this issue?</p>
  <p>Here's a sample code if needed:</p>
  <p><strong>Socket</strong></p>
  <pre><code>socketOnmessage (pipe) {
    const data = yield take (channel);
    
    while (true) {
      yield put ({
        type: UPDATE_TABLE,
        payload: data,
      });
  }
  </code></pre>
  <p><strong>In reducer</strong></p>
  <pre><code>types of cases. UPDATE_TABLE:
        return [... state, {... payload}]. splice (-80);
  </code></pre>