This is how development of this game has gone:
1. Start designing game element X (Google App Engine, Javascript, CSS, etc)
2. Oh crap.. I don’t know as much about X as I thought!
3. Learn lots about X
4. Code some more
5. Find a new X… repeat