I've put a brief outline of the data (sort of) flow of pymon here:
http://projects.adytum.us/tracs/PyMonitor/wiki/ApplicationFlow
It's at the bottom of the page. I wrote it so that I could easily keep
track of where various attributes (containing data, of course) were set
in the flow of a monitoring checking a service. For the curious, it
might be interesting. For those who want to develop in pymon, it should
be enormously time-saving ;-)
When the componentization is complete, the flow will have changed a
little bit, but certainly not significantly. We're not really changing
how pymon operates functionally, but rather, how the functional parts
are tied together (or swapped out). Ideally, much of the third tier
(indent) will go away and be replaced by smart code so that
plugin-writers can do the same thing with less code.
d