Announcements are special signals which are published in order to announce something before it actually happens.
For example, before an event is created and published, an announcement could signal that
the event will happen soon.
Announcements have the following characteristics:
- they are not persisted/appended into any data store
- they are published to interested and authorized parties via the WebSocket API as well as connection targets via change notifications.