Turbulent Color Noise is a new OSL shader that emulates turbulence by repeatedly displacing a position slightly.

The shader can be used to drive a built-in rainbow effect to make things like oil slicks and similar, but it also has a Float output to drive other more custom ramps. The Point output returns the coordinate position, which can be fed into other texture shaders to distort their coordinates.