Awesome work! This looks like a very useful framework.
Thanks, hopefully when I get the time I can get back to this and finish cleaning up the code, write the documentation and integration methods.