Dcd client and server as shared pointers
*Raw pointers management -> shared pointers