<!-- Filling out the template is required. Any issue that does not include enough information may be closed at the maintainers' discretion. --> ### Description <!-- Describe the proposed or requested change, and explain the type of change. Is it a change to the protocol, to the documentation, or something else? --> When trying to publish a message when the publisher is closed, you get no feedback. It's better to send a warning or just crash when this happens. ### Motivation <!-- Why would you like to see this change? --> Information is king ### Exemplification <!-- Can you think of a concrete example illustrating the impact and value of the change? --> Trying to debug why messages did not arrive at subscriber takes up a lot of time before realizing that you hadn't started the publisher. ### Benefits <!-- What would the benefits of introducing this change be? --> Information is king. ### Possible Drawbacks <!-- What are the possible side-effects or negative impacts of the change, and why are they outweighed by the benefits? --> none