I think that we don't need yet another IdP and OpenID in particular is a bad idea because it's too confusing. People just can't think of a URL as their identity.
What about implementing Mozilla Persona (
http://persona.org/ ) as a relying party? I think it's the SSO system of the future.