Well, the way I see it, developers can do a mess with whatever you throw at them :)
I would not see the Mediator fitting in other places more than the Controllers part.
The theory behind this is that, Views do not need such a system because Controllers will communicate and syncronize together and the View just need a relation with the controller. The model is just a dataservice and it will give you data for whatever you request. So if the controller is requesting the data, again the model does not need such a system.
But Controllers usually need to talk to each other and there is where the Mediator gets into the picture...
Sorry if I did not make it loud and clear at the begining but such concepts are quite hard to explain via email... I am sure that if it was a face to face conversation we would have came to a conclusion much easier ....
It was really nice talking with you guys... you're the best! One daya we must meet up for some beers :)