Splitting up and delegating long computations