This is the same problem I have in trying to understand OACS... how everything links together, what calls what, how it calls each other, etc. I think it will be a good idea if in the future someone writes a document explaining how things fit together.