Squashed 'share/' content from commit 2b816e3

git-subtree-dir: share
git-subtree-split: 2b816e3fe1bb5b77e9e32642f938aa463b609bc0
Merge commit '572256a047426fe93fb71c257563ba67b3c26880' as 'share'