Various v4

V3 + 
Remove msu_device_context from chain task and add GUPnPServiceProxy (intenal + param)
Better Chain Task and Async Task on GUPnPServiceProxy weak pointer