Any reason why this doesn't use writeUint32BE and MKTAG like other engines?