I created this contribution a while ago and I agree that it can easily be implemented using the ODE api. That is also the reason that I stopped updating it. The only advantage you get from hacking this kind of thing inside of ODE is a very slight performance gain.