Looks great, but haven't tried it yet. Later would be able to add additional comment.
Some link to snippets of code to drive it would be appreciated.