Allow different custom config implementations