But dApps should feel like apps!
I talk more about it here: medium.com/xlnt-art/solvi…
If a users sees a private key or a mnemonic, you've lost 98% of the world. Investigate projects like @uport_me that implement standardized DID and self-sovereign identity for Ethereum.
ps: props to the @ideocolab fellows for pioneering some good thoughts on this!!