This is an excellent idea! I'm looking forward to playing around with it, checking out the source code, and seeing what form future updates take.