Using the SharePoint Object Model, or With Great Power Comes Great Responsibility