The mechanism that GExperts uses to enhance forms is built on a few classes that I will try to document here. Note that documentation is not my favorite pastime, so it might become outdated very quickly. I put it here mostly to give myself an overview of the current implementation.