I am not sure about this change. It seems to me that changes the behavior of the engine (as the supervisor listens to the logger to do "something" useful). I would address this issue in an another pull request.