When building a small to medium ASP.NET MVC app, where do you prefer to put backend application logic/functionality (data merging/processing, etc.)?