I do not have the problems, I have taken all three classes, admin twice, I made a decision to stop taking classes when I realised that I could not help take the project forward in the way I believe it needs and that's by good documentation and helping those with problems who I wish to help.
We will go around in circles here though, the project is open source and I will not be bullied into stopping documenting an open source project and if we are getting our cards out on the table, that's why there is such fierce opposition to these forums.
If FusionPBX were commercial, I would probably pay for it, if there were commercial modules, I would probably buy them but the simple fact is, its open source.
Which bit of acting in an open source spirit am I not doing? In many other projects the non-programmers test, help others and document, that's their way of giving back and that's exactly what I try to do on a daily basis.
Right at the beginning I said it is not in my commercial interest to take this stance but I continue to do so because it is the opensource thing to do.
If I wanted bleed it dry I would shut down the forums, do every class I can and then stick it to these guys all around and draw their $$$.
Where would FusionPBX be without the well documented open source software like Nginx, Postgres, FreeSwitch, Memcached to name but a few?
If any of the above projects took the same attitude to the documentation and support as FusionPBX, FusionPBX itself would not be possible.