This is the case for `Listener` as well. If we change `Worker` to `Foreman` what should `Listener` be called?