I tested it, and i have to say that now i understand what clean code is (also, you've added comments to most of the lines: a good habit - i usually forget to do that ), very good work - and it's helpful to understand how to achieve a better theming.
This shell is a one-man-project... if you get it installed and use my theme you have a good basis. But you have to read some parts of the wiki to understand. I know, nobody like to read manuals or such. But for a good start it's absolutely necessary.
Have you ever compiled bespin from source? It's not too hard.