Fix addon to work with blender 2.79

I have finally received the PrioVR animation suit. Unfortunately the software they provide doesn’t export the animation files properly. They are providing an addon for blender to stream the animation data of the bones, but it is coded for blender version 2.60.
I’m wondering if anyone can help to fix this addon or give some guide where to make the corrections.

This is the link where the addon can be downloaded:
https://yostlabs.com/yost-labs-3-space-sensor-blender-motion-capture-plug-in/

To install the addon the folders needs to be copied from the archive:
addons and modules folders to …\Blender\2.79\scripts\addons
and contents of \zipFolder\site-packages\64bit to …\Blender\2.79\python\lib\site-packages

Once everything is copied and I try to eneable the addon I get this error:

C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:727: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:1174: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:1347: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:1399: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:2106: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:2368: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:2660: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:2711: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:2730: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:2739: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:2748: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:3001: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:3010: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:3017: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:3080: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:3089: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:3096: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:3169: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:3299: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:3374: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:4050: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:4205: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py:4710: SyntaxWarning: name ‘asynch_fail’ is assigned to before global declaration
global asynch_fail
Initializing variables
variables initialized
Registering
Exception in module register(): ‘C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py’
Traceback (most recent call last):
File “C:\Program Files\Blender Foundation\Blender\2.79\scripts\modules\addon_utils.py”, line 350, in enable
mod.register()
File “C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\TSSBlender.py”, line 5459, in register
initModule(bpy.context.scene,None)
AttributeError: ‘_RestrictContext’ object has no attribute ‘scene’

You can’t use anything from bpy.context (or bpy.data) when enabling the addon.

https://wiki.blender.org/index.php/Extensions:2.6/Py/API_Changes#Restricted_Context