Advances in XFEL and detector technologies are on track to be able to enable diffraction experiments in the kHz and even MHz regimes at several linear accelerators worldwide in the coming years (Zastrau et al. 2021;Zhang et al. 2020). The computational demands of such experiments are daunting from many angles, but their scientific potential is equally incredible (Blaschke et al. 2021). One type of experiment piloted at current LCLS pulse repetition rates aims to pinpoint oxidation states of individual metal ions in a crystal structure without scanning the metal edge -or, more accurately, by collecting diffraction data from all wavelengths simultaneously and deconvoluting their contributions after the fact (Sauter et al. 2020). The natural bandwidth of LCLS pulses is already optimal for spanning the metal edge, and the stochastic individual spectra can be recorded in order to track their contributions at each wavelength. The diffraction signal attributable to each wavelength accumulates at a slightly different position on the detector for each Bragg peak, since each wavelength produces slightly different diffracting conditions, producing radially streaked reflections. The distribution of signal depends on several factors: the spectrum of the X-ray pulse irradiating the crystal, the precise crystal parameters and orientation, the wavelengthdependent parallax effect and the point-spread function on the detector. Selecting the values for each of these parameters that best fit the pixel-wise image data allows us to track and individually recover the contributions of each wavelength to each Bragg peak. This process has been validated on simulated data with the program nanoBragg (Mendez et al. 2020). To extend it to experimental data, we require the ability to refine individual pixel observations against the crystal model in a computationally feasible manner. The development of diffBragg addresses this step by computing first derivatives of complete (pixel-wise) images to use in global minimization. Finally, incorporation of this approach into the existing xfel.stills_process pipeline and the codevelopment of these tools with the exascale computing framework necessary to use them at scale are expected to make this approach tractable at upcoming XFEL experiments.