BuildPacket builds the package as usual and then also builds with the new message, the 2 packages are compared and asserted if not equal. The old BuildPacket code and the assert should be removed, when we are sure the new encoders work.