OK, after about 2 weeks of hard work, I have a stable and reasonably well behaved patch with a minimal (ready for 2.4) implementation of the new memory management layer.
The only thing which needs testing now is performance. Does the patch run well on your workload?
If you're interested in ensuring the thing works well on your workload, please grab the patch from my patches page.