d(3) + ' GB';
        st += ', ' + add_commas(npackets.toString()) + ' packets, ';
        if (npackets == 0) {
          st += '0% good, ';
          st += '0% bad, ';
          st += '0% dropped.';
        } else {
          st += ((100.0 * npgood) / npackets).toFixed(1) + '% good, ';
          st += ((100.0 * npbad ) / npackets).toFixed(1) + '% bad, ';
          st += ((100.0 * npdrop ) / npackets).toFixed(1) + '% dropped.';
        }
        st += '  Socket queued: ' + add_commas(nbytesq.toString()) + '