Feature: add a callback multiplexer.

Close #41. Then the `OptimizationLogger` would need to be adapted a bit so that it can be added to a `Multiplexer`.