In delving further into the Microsoft Dynamics CRM 4.0 it came to me that Sharepoint could badly need the Dynamics CRM development model of custom entities as it would allow to create DB based transactional type of applications at which Sharepoint isn't ideally suited.