public function onReceivedRequest($request)
 {
     $parsed_request = RemoteProtocol::parse_request($request);
     $requestId = $parsed_request["id"];
     $method = $parsed_request["method"];
     $data = $parsed_request["data"];
     $onFunction = "on{$method}";
     $response = $this->{$onFunction}($data);
     if (isset($response)) {
         $replyString = "{$requestId}|{$response}\n";
         $this->sendReply($replyString);
     }
 }
 public function sendNotify($handle, $reply)
 {
     RemoteProtocol::sendReply($handle, $reply);
 }