The concept is really, really good! I'm curious how they had all these providers let them change users' passwords though, most of them don't have any public APIs for that.
Disclaimer: I work there
We don't use any APIs, we just get in there with a headless browser (phantom) and mimic the user actions to change his password.