Diffs can be quite slow. Now that we're refactoring the backend, we could easily make diffs asynchronous and display a loading indicator while we're waiting for them to compute.
Additionally, we need to profile the diffs to see what's causing the slowdown.