added application inter-module messaging infrastructure