Design a Publisher/Subscriber system with the following requirements:
- Has a single publisher
- Has multiple subscribers
- When a message is passed to publisher, all the subscribers will be receiving the message asynchronously.
- Make sure every msg published is received by every subscriber.