Good stuff.. been using for a couple projects. Is there any plans on putting together a forum for discussing this kind of thing?  There seem to be some gaps and questions needing to be answered. Or, at least some other views. For instance:
- Applying a model and presenter to a web UI.. with a modal dialog?!?
- Who opens the view? A parent view, or does the view open itself?

I have come to appreciate presenters being the ones communicating to each other.. this way, the "behavior" defined by the requirements is all accounted for (ie.. no hidden messages between models)..

Looking forward to part 3.

Cheers!