DataWriter::clear() becomes DataWriter::clear(UInt32 size=0) => since that DataWriter::packet is public, we can write raw data directly in the buffer, so we have to be able to clear the serializer with an offset parameter to keep the raw data written (like a raw header)