Tracked down and fixed bug with scheduling processors which would crash the application when one processor was a lot slower than the rest. Turns out the pipeline always removed the oldest processor instead of the ones which were actually finished.