{
  "success": {"service":"@self","method":"uppercase","params":{"text":"hello"},"result":{"text":"HELLO"}},
  "error": {"service":"@self","method":"uppercase","params":{"text":123},"errorCode":"request.invalid_params"},
  "cancel": {"service":"@self","method":"wait","params":{}},
  "reverse": {
    "call":{"service":"@self","method":"reverse","params":{"text":"hello"},"result":{"text":"returned"}},
    "service":"host.test","method":"echo","params":{"text":"hello"},"result":{"text":"returned"}
  },
  "subscription": {
    "service":"@self","topic":"changed","params":{},
    "trigger":{"service":"@self","method":"emit","params":{"text":"event"},"result":true},
    "payload":{"text":"event"}
  }
}
