Как ускорить решения, не потеряв качество?
Разделить решения по обратимости. Обратимые принимаются быстро и единолично: цена ошибки — переделка. Необратимые проходят полную процедуру. Основная часть потока — обратимые, и именно они обычно застревают в согласованиях наравне с остальными.