This will simplify keeping documentation in sync with the code.
ta
This is basically a redraft of the documentation to be more complete and better cover some of the features added since it was written.