probably FIXED: catchup did not work correctly after buffer was filled
with queue_max entries