Every so often (too often in the IT industry) I encounter things that should have been very easy to do but turned out to be far too complicated. Hopefully posting them here will allow others to avoid the same issues. My favorite topics include SharePoint, .Net development, and software architecture, especially distributed systems.