One thing I would like to see for Env: / Envarc: is an implementation that allows a single text file to represent all the vars an application currently may use a whole subdirectory for.
Consider some application has a bunch of stuff it stores under Envarc:Someappliaction/...
There could be lots of simple swiches, thats 1 char of text, each in a file requiring one block...
Suppose you could have a text file instead, where an OS recognised extension say '.vars' (meaningful only for files in Envarc: or Env:), where each line was the variable name, followed by the value.
Then instead of your Envarc:Someapplication folder, you could use insread
Envarc:Someapplication.vars
The OS could then intercept any attempted access to the directory Envarc:Someappication (assuming it doesnt exist) and look for Env:Someapplication.vars automatically. Conceptually, its not a lot different from a .prefs file, other than the fact its human readable text.
Some preference tool could set whether or not new env vars are to be dumped into files or create a directory.