Configuration is a mess. We should just split it and remove any unnecessary code that the user wouldn't need to read or is too confusing.