Eureaka! I got the cross-Module communication functionality working =) In my first example above, I had two modules that were loaded with their own independent ApplicationFacade. They each register their own command, but can't communicate in a cross-modular fassion. If I added an ApplicationFacade to the main app, all sorts of scoping issues came into play =P
Evidently this is similar to what happens when you try to marry Cairngorm + Modules as well because of the Singleton pattern being used. In order to accomplish cross-module communication I used a technique that makes modules play nice with Cairngorm found here:
http://blog.digitalmaelstrom.net/2007/04/cairngorm-modules-trouble.htmlFor this new demo, I am able to get two modules loaded, each registering their own seperate commands. Each is now able to dispatch those commands in a cross-modular fassion using a centralized ApplicationFacade that was registered to each module upon creation. This should really help someone out who wants to have an application that will be loading modules dynamically at runtime.
The key was the interface that lets my Modules be "Pure MVC Aware": IPureMVCAware. It basically forces a PureMVC aware module to implement the register/unregister functions upon load/unload from the main Application. I need to dig a bit deeper into getting Views/Models included into a demo as well as implement some cleaner unregister code, but for now this shows you how to send commands in a cross module fassion.