Hmm, I don't know if I could write a long and good text for the DIP. My english is very limited and not free of failures.
I still had hoped that Kenji or some other find the time, to see over my code and to make a DIP/Pull Request.
Timely guess. I roughly implemented it in my experimental branch.