Cache raw spectra, use mpl colormap normalization
moved stuff around
adjustments, only rerender when necessary