I know what are you saying already (baad idea), but please read first :) I am developing ASP.NET MVC based app, which will require some specific features: