Why couldn't it work? We would need a trusted service like steemconnect and a system to keep the information private. I'm sure that there is someone that can pull this off while you are pulling me down.
I'm not that techy to know how would the information be stored so I didn't mention it (that's what the devs are for and I'm not one of them :) but I'm sure that there is a way around it.
I will change your suggestion to approved, I mean... It's something that can be improved on. But it is not possible to make it open-source which will lower credibility, mostly.