Upgrade to latest SDK and implement share feature

Yeah, this should have been two different commits.

Paired with @korishev