Make silent by default / emit events instead of logging directly