I know there\'s a bunch of APIs out there that do this, but I also know that the hosting environment (being ASP.NET) puts restrictions on what you can reliably do in a separ
Use a simple background tasks / jobs framework like Hangfire and apply these best practice principals to the design of the rest of your solution: