Comment 16 for bug 438870

I started to work on a threading branch which would provide the base for this. Michael also sees an use case in splitting updates into smaller transactions.