Absolutely. The art of the ASCII file, the plain text editor, and the comma separated data file is more important than all of the internet.
1. Silent install? Well, great idea, but ideally you have one program file and maybe a few config files. This whole concept of installation is a product of lazy programmers and/or poorly written operating systems. There isn't anything to be done about it in modern computing... just sayin'.
2. No GUI. Totally. Similar to the concept of dependencies--you should know what you are doing before you consider yourself an admin. Same applies for computer security. If you cannot secure your local priveleges then no amount or combination of network firewalls or safety nets is going to save you from incompetence.
3. Somewhat disagree. API for remote admin? If it were written properly it would just run and remote admin would consist of editing the text config files.
5. Ideally all of the data is stored in the text files. That's easy enough. If you're worried about information security then pass the text files through your own custom made algorithm which you've hand-craftedly carefully buried within the asm of the executable.
6. Ha. I consider that like ftp. Log in and poke around. Is it up or down? That's all there is. If portions of your program become inaccessible when other portions are still running then you wrote it wrong or the underlying operating system sucks.
7, 8, 9... totally.
10. Documentation should be in ASCII text readable by any text editor/pager. _IF_ you create fancier docs from the original that is fine... ASCII plain text human readable should be first and foremost.