It would be nice to have something like what you describe that can authenticate via email though for more confidential things.