C# includes EWS and WebBackgrounder with ASP.NET MVC and MS-SQL.
In Global.asax we using WebBackgrounder and check database every 60 seconds. In the Model we fill data with SQL via DataSet. Further we using EWS in order to get data from mailbox by using WebBackgrounder too, parse it all and represent summarized data in Views. Unforch, Controller only for passing data from back to front.