Better threading model
Better threading model

Try to cancel subscriptions on system exit

--HG--
extra : amend_source : 5e4ee988d6a20b8e96dd43f59e0c0d1c790ffd50

simonalpha/SoCo,xxdede/SoCo,DPH/SoCo,xxdede/SoCo,KennethNielsen/SoCo,oyvindmal/SocoWebService,fxstein/SoCo,petteraas/SoCo,TrondKjeldas/SoCo,jlmcgehee21/SoCo,fxstein/SoCo,SoCo/SoCo,lawrenceakka/SoCo,petteraas/SoCo,fgend31/SoCo,xxdede/SoCo,intfrr/SoCo,jlmcgehee21/SoCo,oyvindmal/SocoWebService,fgend31/SoCo,bwhaley/SoCo,KennethNielsen/SoCo,dajobe/SoCo,meska/SoCo,bwhaley/SoCo,intfrr/SoCo,simonalpha/SoCo,dundeemt/SoCo,lawrenceakka/SoCo,flavio/SoCo,SoCo/SoCo,meska/SoCo,dundeemt/SoCo,DPH/SoCo,bwhaley/SoCo,dsully/SoCo,flavio/SoCo,TrondKjeldas/SoCo,dsully/SoCo,TrondKjeldas/SoCo,dajobe/SoCo,petteraas/SoCo