code: function decodeArrayToStringUtf8 (a) {
    // FIXME: give this some more testing (i.e. inside gblock component)
    // Avoid the String.fromCharCode.apply(null, array) shortcut, which
    // throws a "maximum call stack size exceeded" error for large arrays.
    for (var i = 0, l = a.length, s = ''; i < l; i++) s += String.fromCharCode(a[i])
    return s
  }
docs: TODO: use StringDecoder in Node environment from https://github.com/mrdoob/three.js/blob/master/examples/js/loaders/GLTFLoader.js