It seems a bit messy to pass a logger through to the subscriber when the logger is pretty much a singleton. Why not just access it from DispatchRider.config in the subscriber as well?