refactor: propagate errors for better handling
What does this MR do?
In the future the listeners could be respawned on error.
This is also solve the issue of listeners not being shut down properly if one of them errors out
TODO
-
I added the Changelog
trailer (e.g.Changelog: added
) to the commits that need to be included in the changelog -
I added unit tests or they are not required -
I added acceptance tests or they are not required -
I added documentation (or it's not required) -
I followed code review guidelines -
I followed Go Style guidelines
Edited by feistel