I'm curious to know why you're starting the code from scratch. I miss having a place to check on my own links, for instance, which I take for granted at HNN.
But kudos for getting it this far! I'll be reading it daily!
Edit for clarity: check my own comments. I swear, it's like I'm not paying attention at all sometimes.