This document is an ongoing work in progress. It contains gaps, inaccuracies, omissions, typos and the occasional outright lie. The intent is to make a handbook giving developers and users correct, detailed, up to date technical content.
Contributions are encouraged. See the Contributing to This Document section for how to get started. If you have any corrections, suggestions or improvements please look at the bug list and file a new bug. The Contributions section lists specific contributions to this manual.