Again, would like to know if there is an update? I'm on the verge of attempting to build it myself, but not if you have already written most of the code!
FYI magento does this feature natively, which is probably why a lot of people are looking for it.