I'm doing it right now.. In general the intended design is over-complicated, too many classes. I do not yet have a ready solution how to simplify it. Hopefully I will find it