CRM Support

Implementation, cleanup, and integration.