More polymorphic announcer.
Real world client-server example.