Deskshare module

A lot of this is a duplicate of the super version. You can just call super and do whatever else extra you need to do after.