Just to update everyone Amir has discussed with the client that funded this work and they were happy to share the code. I've done a quick initial review and there would be a bit of work required to make it suitable for inclusion in core. We'll prioritise it as High given the interest but I can't give any guarantees at the moment about when we'll be able to look at it.
Simon