Thanks for your work. It's very nice to see a minimal but working example. But what are the licensing terms on this code?