Rethink how configuration works