protected virtual async Task ProcessMessages(IEnumerable<RTMPMessage> messages, CancellationToken cancel_token) { foreach (var msg in messages) { await ProcessMessage(msg, cancel_token); } FlushBuffer(); }