title: When should one use the Actor model?
body: <p>When should the <a href="http://en.wikipedia.org/wiki/Actor_model" rel="noreferrer">Actor Model</a> be used?</p>
  
  <p>It certainly doesn't guarantee deadlock-free environment. </p>
  
  <p>Actor A can wait for a message from B while B waits for A.   </p>
  
  <p>Also, if an actor has to make sure its message was processed before moving on to its next task, it will have to send a message and wait for a "your message was processed" message instead of the straightforward blocking. </p>
  
  <p><strong><em>What's the power of the model?</em></strong></p>