> Any chance of splitting this in two? I'll see if I can split it up further; there's certainly some code that could move to a new patch without too much trouble. Thanks, Owen