So I went to sign up for Toodledo the other day. On the suggestion of my boss, I went to sign in via OpenID. Well I didn't have an OpenID, so I signed up for one of those through the OpenID provider that Toodledo linked from their very page - myopenid.com. Fair enough. Went back to sign in with Toodledo and my shiny new OpenID and I get an error message back saying "There was an error connecting to your OpenID server."
Well what the hell. I sign up using the very provider that they link to and I still can't get in. I have an OpenID success rate of 0%. Why would I want to keep using it?
I've noticed several design suggestions in your code.