title: How to do Asynchrone Events in Asp.Net MVC WebApi
body: <p>My API in asp.net MVC WebApi have serveral slowness when I execute some functionality.
  It's because my functionality do many things in synchro way. </p>
  
  <p>Exemple : 
  functionality for create User : </p>
  
  <ul>
  <li>format user</li>
  <li>add in bdd  </li>
  <li>send mail (take time) </li>
  <li>create some other entity (take    time) </li>
  <li>Response 200 to the client</li>
  </ul>
  
  <p>I would like something like that </p>
  
  <ul>
  <li>format user</li>
  <li>add in bdd  </li>
  <li>create event for send mail </li>
  <li>create event to create other entity</li>
  <li>Response 200 to the client</li>
  <li>send mail (take time) </li>
  <li>create some other entity (take    time) </li>
  </ul>
  
  <p>I heard about EventBus or something like that but i don't find a complete answer </p>
  
  <p>thanks for the help!!</p>