This is a fantastic idea. I've been using a version of this process to build a client-side app over the past few months and have found it to be a huge improvement over my previous approaches.
Looking forward to seeing what suggestions the author has for making my process even better. :-)