title: Mailboxprocessor, latest message
body: <p>The setup is similar to <a href="https://stackoverflow.com/questions/21427195/a-mailboxprocessor-that-operates-with-a-lifo-logic">this</a>.
  One agent, (<code>dataSource</code>) is generating data, and a single agent (<code>dataProcessor</code>) is processing the data. There is a lot more data being generated than <code>dataProcessor</code> can process, and I am not interested in processing all messages, just processing the latest piece of data.</p>
  
  <p>One possible solution, proposed there by Jon Harrop there "is to greedily eat all messages in the inbox when one arrives and discard all but the most recent". 
  Another approach is not to listen for all messages, but rather for <code>dataProcessor</code> to <code>PostAndReply</code> <code>dataSource</code>  to get the latest piece of data.</p>
  
  <p>What are the pros and cons of these approaches?</p>