What do you think about a wallet like NXT, where you don't have to have a local file on your computer, but rather a user name and password.
From my experience it just makes life MUCH easier.
For example, I have three computers, and I can access my NXT account with ease just by simply logging on from which ever computer I'm using. If I have a sudden hard drive crash, it won't affect my NXT coins. I would love to be able to access my 1st gen coins from any of my computers, but the need of a local wallet just ruins that ability.
I need to reinstall my OS on my main computer. It's something that I would have done a while ago, but I haven't due to fear of losing my coins.
I've tried backing up the wallet, and trying to open it up on another computer. I've only tried two different times, but can't seem to get it to work. But again, it just seems like the NXT way is a lot more hassle free.
(The main thing that's slowing me down from wanting to even transfer my coins to another computer is the blockchains and the amount of memory that they eat up.)
The main reason NEM will support a local wallet is because quite a few people had their brainwallets robbed. A local wallet is local and as long as noone but you has access to the file and password if it's encrypted you can't get robbed.
We are however also aware of the advantages of a brainwallet and the devs are discussing ways to transfer a wallet in a simple to use fashion.
Just out of curiosity. Were they all due to a brute force or dictionary attack? Because I think entering something like a user name and password would have probably prevented any brute force or dictionary attacks on NXT.
(When using NXT I do prefer the one line, long password approach, though I recognize that it's not a good idea because many people are just not going to be technical enough to come up with a good password. Many might put in a common phrase, thinking that it's safe just because it's extremely long. Completely unaware of things like dictionary attacks.)