Как правильнее делать: хэндлить все RertyAfter exceptions в errors_handler, делать asyncio.sleep(exception.timeout) и опять повторять действие или же через миддлварь заранее распределять поток сообщений и добавлять если что таймауты так, чтобы не было никаких RetryAfter?