code: function (byteArray) {
              var result = "",
                  len = byteArray.byteLength,
                  i;
  
              for (i = 0; i < len; i += 1) {
                  result += String.fromCharCode(byteArray[i]);
              }
              return result;
          }
docs: implemented as a function to avoid 'RangeError: Maximum call stack size exceeded' when calling .fromCharCode on the full byteArray which results in a too long argument list for large arrays