Use exclude list more broadly; ensure GenericApplictionModule has a single-settings constructor