Perhaps a logger should be passed in to `initialize`. Referencing a global logger is a red flag.