I did some update on the engine, I tried to post it here as a zipped patch, but didn't got published.... So I've put it on bug 421 page with instructions on how to use it. I'd like to have some feedback if the implementation way is the right one.
Ciao
Max