A single buffer was used during the serialisation process. When multiple threads were active, the same buffer buffer would be used simultaneously by them. The serialisation buffer (and other members) are now created for each event.
FYI: @sstahl @rmatev