Completely restructured how input configuration works.