Don't know if you guys have seen something similar, but this is new, it is good, and it is made from yours truly! True, they're almost identical, but rest assured that me and Chaos had been working on the same idea together, and we both shared "a few" aspects throughout the course. Enough with my blabbering though, onto the juicy details!
Please do note that this script is SVN only.
While it IS possible and rather easy to support entries whose names contain spaces, the tab complete doesn't play well, so forget it.