Decoupling service and client and done some service to client callback
...