executor service is passed to client in constructor