title: Asynchronous task schedule precedence
body: <p>There are two <code>Coroutine</code>'s in an event loop. The first one(let's call it T1) is awaiting on its IO listener, the other one(T2) is executing some CPU intensive operation. Suddenly some data arrives to T1's listener object but it is not allowed to be processed until T2 goes to sleep. If T2 doesn't stop soon enough, what happens to the data being received by T1? Are they being stored somewhere in a dedicated buffer?
  <br>
  (I know it might be a duplicated question, but I couldn't find that.)<br>
  (If you think an example might be helpful, I appreciate your favor, please consider I prefer it to be in Python!)</p>