Any comments or suggestions on how to improve the documentation greatly welcome.
Any volunteers to help with documentation even more welcome !
There's a dual purpose for documention. First, of course, is to help document things so people can use it. (even for me, I actually just stumbled on a feature I forgot I implemented).
But the other purpose is to flesh out problems that are not obvious in the test cases or the code, but become obvious when documenting. For example I just realized (and fixed) that the only named port was "error", I hadnt actually implemented the implicit stdin/stdout as named ports. I only discovered this while cleaning up the port redirection page.
The problem with the 2nd part is its way too easy to get sidetracked and start working on implementation ... 1 minute of documentation can easily lead to hours of implementation ... and hence thats why the docs are in such bad shape :(
Suggestions on what to focus on and how to avoid getting caught up in implementation welcome.