[x] guarantee termination by adding an (optional) timeout to releaseLogger.
[x] add respawn logic and configurable exception handlers for backend. Decide whether this
should be configurable for the user of the logger, the user of an backend, or only for the author
of a backend.
[x] investigate if respawn logic and configurable handlers are needed for the logger itself.
[x] add means to log errors in log-system to an alternate sink (e.g. stderr).
Now that some of the strange bugs have been worked out (even though the solutions to them are perhaps not super illuminating), I think that this PR is fine to merge and contains many improvements. :+1:
releaseLogger
.