Sharing Module

this enhances the sharing capabilities, and makes the system "proper
change commit" enhanced.