Solution to the Tag Problem
Generalize tag to tag and communicator
A separate communication context for each family of messages
- Used for queuing and matching
- This is the context for communicators
No wild cards allowed in communicator, for security
Communicator allocated by the system, for security
Tags retained for use within a context