Reset the source communicators before creating instances
Provide methodology for local message looping

This is a WIP to provide initial functionality.