code: function StringDeserializer(buffer, bufferOffset) {
    const len = UInt32Deserializer(buffer, bufferOffset);
    const str = buffer.slice(bufferOffset[0], bufferOffset[0] + len).toString('utf8');
    bufferOffset[0] += len;
    return str;
  }
docs: /*-----------------------------------------------------------------------------
  Primitive Deserialization Functions
  
  Each primitive type deserialization function has an identical signature
  
  @param buffer {Buffer} buffer to deserialize value from
  @param bufferOffset {Array.Number} array of length 1 with the current bufferOffset
  stored at index 0. This value should be incremented according to the size of
  the value pulled from the buffer.
  @returns {*} the specified value from the buffer
  DeserializeFunc(buffer, bufferOffset)
  -----------------------------------------------------------------------------