Sure a different approach might be possible, but would likely also hinder adoption of such a 3rd party account system.