UPDATE:
After discussion, we're looking at the following main areas to refactor
to pay down technical debt that can cause lots of frustrating bugs:
* Page moving
Tacking bug 902599 [1] already has a couple bugs underneath it, and
James is already working on the first. This covers things like strange
breadcrumbs after page moves and issues with moving large sets of pages
around
* KumaScript rendering
This is huge and touches caching AND celery task code involved in every
single wiki save operation.
* Caching
This is more general caching issues - especially using memcache to give
us better consistency across web-heads and enables better code in the
future like session-backed csrf protection.
We already have bug 900961 in the board, so we're going to commit to
Page moving for sure.
Which of the others should we do? KumaScript rendering or Caching?
-L
[1]
https://bugzilla.mozilla.org/show_bug.cgi?id=902599