Have a look at the
multi-core version of PMVC and the
pipes utility. They are for multiple flash modules communicating with each other. Also, the
Fabrication utility uses multi-core and pipes but gives a simpler approach to implementing them than trying to use Pipes on your own, which can be confusing.