anchor.diff:     * As of now, only JSON format is supported. Most of the raw packet handling
      * is done internally, so the transport serialization should be insignificant
      * for the usage og the library.
  -   * These commands are implemented in reference to:
  +   * Commands reference can be found at;
      * https://freeswitch.org/confluence/display/FREESWITCH/mod_commands
      */
     static List<String> supportedFormats = [Json];
  
positive.code:       return this._socket;
      });
    }
  
    /**
     * Compare an IP to an Access Control List
     */
    Future<Reply> acl(String ipAddress, aclList, {int timeoutSeconds: 10}) =>
        this._subscribeAndSendCommand(
            'acl ${ipAddress} ${aclList}',
            new Duration(seconds: timeoutSeconds));
  
    /**
     * Add or remove an alias. '*' removes all aliases.
     */
    Future<Reply> alias(String alias, String command,
        {bool remove, bool sticky, int timeoutSeconds: 10}) {
      if (remove && sticky) {
       return new Future.error
           (new ArgumentError('Cannot have both sticky and remove flags'));
      }
  
      if (remove) {
        command = '';
      }
  
      String arg1 = remove ? 'del' : sticky ? 'stickyadd' : 'add';
  
      return this._subscribeAndSendCommand(
          'alias ${arg1} $alias $command',
          new Duration(seconds: timeoutSeconds));
  
    }
  
    /**
     * Send an arbitrary API command.
     */
  
negative.code:   Future<Reply> authenticate(String password, {int timeoutSeconds: 10}) =>
        this._subscribeAndSendCommand(
            'auth ${password}',
            new Duration(seconds: timeoutSeconds));
  
    /**
  