____      _ _       _  __        __                               
 / ___|___ | | | __ _| |_\ \      / / __ __ _ _ __  _ __   ___ _ __ 
| |   / _ \| | |/ _` | '_ \ \ /\ / / '__/ _` | '_ \| '_ \ / _ \ '__|
| |__| (_) | | | (_| | |_) \ V  V /| | | (_| | |_) | |_) |  __/ |   
 \____\___/|_|_|\__,_|_.__/ \_/\_/ |_|  \__,_| .__/| .__/ \___|_|   
                                             |_|   |_|              

This is a standalone version of the collabwrapper.  You can make
collabwrapper.py importable by your activity, and then use a try/catch
for the import, eg:

    try:
        from sugar3.presence.wrapper import CollabWrapper
        from sugar3.presence.filetransfer import FT_STATE_COMPLETED
    except ImportError:
        from collabwrapper import CollabWrapper

You can then use CollabWrapper and the filetransfer module normally.

For documentation see: http://people.sugarlabs.org/sam/docs-collab-wrapper-try2/sugar3.presence.wrapper.html