code: function (data) {
          var fnState = JSON.parse(data.toString());
  
          if (fnState && fnState.v) {
              //"v":{"temperature":2}
              fnState.v = messages.TranslateIntTypes(fnState.v);
          }
  
          this.coreFnState = fnState;
  
          //logger.log("got describe return ", this.coreFnState, { coreID: this.getHexCoreID() });
  
          //an example:
  //        this.coreFnState = {
  //            "HelloWorld": {
  //                returns: "string",
  //                args: [
  //                    ["name", "string"],
  //                    ["adjective", "string"]
  //                ]}
  //        };
          return true;
      }
docs: interprets the introspection message from the core containing
  argument names / types, and function return types, so we can make it easy to call functions
  on the core.
  @param data