BCNext is not a fan of MVC pattern and created a monolithic code that contains core functions and interface calls. We should get rid of interface to get a good-looking code.
And I was just about to revive the old bitcoin suggestion to split into core library and pure-interface clients...

That idea has its benefits. For example, I don't have time to create a full-scale client, but wouldn't mind working on a simple interface, preferably in HTML+JS.
Nahh, ugly and unsecure. Some browsers cache your passphrase and so on...
Ugly can be fixed. Passphrases are only stored if they are passed via GET. This is bad API design, not client's fault.