It would be good to: 1. Have better, more thought-out logging 2. Allow the user to set the log level 3. Emit the logs as events and have the user subscribe to the logs, so that they can be funneled into a logging solution.