Please Get Someone To Write Your Documentation
You seem to make many assumptions that the reader already understands your system.
Get someone who is unfamiliar with your system to write the documentation as they understand it - as taught to them by you. This type of documentation is guaranteed to be understand.
Am I alone on this idea or do others find this documentation extremely hard to follow?