About your login issues, I integrated BrowserID to a project I'm working on the other day, and my god, am I in love. BrowserID.org is beautiful and very well made, easy to use and easy for the users to understand (you don't really realize you're at a third party website).
Integration with django took about ten minutes and I don't have to wrestle with all the forgotten password templates and workflows, changing passwords, storing them securely, etc etc any longer. Also, it doesn't depend on Facebook, Google or anyone else (if I want to run the verification myself).
I really hope it catches on, and I'd strongly recommend it to any dev.