Abstract out config into a more generic concept