I am also very interested in this topic, but it is hard to find information on that issue. Do you have new information?
And would you mind posting your source code? It would help many people a lot, I think...
Thank you, Bye.
P.s.: You can also answer via email: daniel(at)grummel.net