developers/geeks are doing this because they are intrigued with the complexity and the challenge of interfacing with this network (RAM loved that stuff) but as always its better to focus on what you are good at, so documentation or other parts of the program lacks.
why not write some of your own and contribute it?
you can always e-mail the "geek" with specific questions and then add that to the docs.
geeks would like to see better docs, so they dont mind the questions (if they are short) and know you are asking because you are helping
just my 2 cents
another thing is to try some of the other linux clients to see if maybe its your fault, like firewall problems (way less downloads if you dont open the port) or maybe you can do some packet monitoring and see what works on one client but not on another so you can report a bug |