title: Agent/MailboxProcessor in C# using new async/await
body: <p><em>This question combines two topics I don't fully understand</em></p>
  
  <p>Reading through a <a href="https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/async-padl-revised-v2.pdf" rel="nofollow noreferrer">paper</a> about async in F#, I came across the topic of Agents/MailboxProcessors, which can be used to implement reactive state machines. Could the new async/await functionality in C#5 be used to implement something similar in C#, or is there already something analogue that would be better suited?</p>