Factored out Publisher.
Made publishers 'global' within static framework.
Removed redundant macro parameter.
Tests enchancements.
Removed an already-taken-care-of TODO.
Merge pull request #18 from Staance/jul23_3

Made publishers framework-centric, not client-centric.