Hi guys,

I am building an application that comprises of a number of "parts" the idea is that these parts are modular and do not know of one another. what I want to do is have some sort of mediator that can recieve messages from module A interpret them and then perform some action on module B.

Has anyone done this type of work before?