сложно вспоммнить, но обычно это то, что шаги алгоритма приходится между собой связывать, чтобы избежать повторных вычислений. И вроде изолированные процессы в разных блоках начинают завязываться друг на друге и весь твой красивый фреймворк рушится, просто потому, что корень слишкмо долго считать