IsolateSystemServiceRequestHandler(SystemServiceManager serviceManager, Isolate clientIsolate) {

    this.serviceIsolate = Isolate.currentIsolate();
    this.clientIsolate = clientIsolate;
    this.serviceManager = serviceManager;

    Link sendLink = Link.newLink(serviceIsolate, clientIsolate);
    Link receiveLink = Link.newLink(clientIsolate, serviceIsolate);
    this.sendReceiveLinks = new SystemServiceConnectionLinks(sendLink, receiveLink);

    serviceRequestProtocol = new SystemServiceRequestProtocolAMS(this);
  }