Improved DiscoveryService implementing Observer pattern to notify of received announcements.
Implemented send functionality additional to the broadcast one.