In XPCS, disable caching of FFT plans. This was the cause of periodic hanging in the speckle server application using gpu-accelerated FFTS. In brief, pyfft associates a plan with a given queue and context at creation time, and when the plan is invoked with a different queue a memory error results. Disabling the cache has a minimal effect; openCL kernels are cached anyways by pyOpenCL.