Diary of an ASP.NET bodger