Caching tip
Ron Jacobs showed this one in his Caching presentation. The idea is that you can use the ASP.NET cache from any application, you don't need to be inside a Web app:
System.Web.HttpRuntime r = new System.Web.HttpRuntime();
System.Web.HttpRuntime.Cache myCache = System.Web.HttpRuntime.Cache;
myCache .Add("Key1", "Value 1",null, DateTime.Now.AddSeconds(60), TimeSpan.Zero, CacheItemPriority.High, null);
I did not know you could do this.