code: function writeFixed32 (num, buf, offset) {
    buf.writeUInt16BE(Math.floor(num) % (256 * 256), offset)
    buf.writeUInt16BE(Math.floor(num * 256 * 256) % (256 * 256), offset + 2)
  }
docs: TODO: think something is wrong here