...
Below is an initial suggestion based on many previous mail threads (TODO: find links to threads in mail-archive)
'UML' image above produced by pasting the "diagram sourcecode" below to http://yuml.me/diagram/scruffy/class/draw2 (initially by Erik Sundvall)
...