What about adding the public/private mode like chrome/firefox? It could default to privacy mode which would be the current setup, but could be toggled to public mode where you can have accounts where an address in that account can be used for both sending and receiving. I think this would really simplify a lot of bitcoin, open it up to a much broader audience, and make room for a lot more services to build on top.