This seems really cool! I am working on a CS that I hope to have completed in a few hours for your consideration!