Awesome job on this.
It is giving me some ideas, ideas I have no way of putting into practice any time soon, but its always nice to dream.