gap handling requires tracking publisher block duration time
The kafka backend is currently not making any assumptions about the block time span for published channels. However reasonably handling timeouts for publishers, and publishing gaps appropriately to consumers, requires knowing the expected block size and publication rate.