code: function writeTxt(buff, val) {
    //TODO XXX FIXME -- split on max char string and loop
    assertUndefined(val.data, 'TXT record requires "data"');
    for (var i=0,len=val.data.length; i<len; i++) {
      var dataLen = Buffer.byteLength(val.data[i], 'utf8');
      buff.writeUInt8(dataLen);
      buff.write(val.data[i], dataLen, 'utf8');
    }
    return WRITE_RESOURCE_DONE;
  }
docs: For <character-string> see: http://tools.ietf.org/html/rfc1035#section-3.3 For TXT: http://tools.ietf.org/html/rfc1035#section-3.3.14