Description
After broadcasting an event (like the checkpoint barrier), the record writer might block on a buffer request although that buffer will only be needed on the next write on that channel.
Instead of assuming that each serializer has a buffer set, we can change the logic in the writer to request the buffer when it requires one.