Here's a 30 frame skeleton Updated in a following post, file removed.
I've just stripped all the crap I was playing with and left the 3 nodes for the whirly.
A shader array cannot be scaled with a transform shader, which is a shame so, you have to use a transform on the painted shader, adjust the fractal scales and edit the boundary padding in the shader array to make it bigger.
Another pain in the arse is the Y value for the shader array location. Here, it's '0', editing the height makes strange things happen to the cloud layer, as to where the top/base of the cloud appear, even when they say otherwise in the parameters.
It's footery and awkward, clumsy and cumbersome, for now. But it's also extremely simple and it works. Once I work out exactly why the clouds react strangely to the shader array, I'll report back with what I find...
Animation properties are intact for those with access to it. Otherwise, it'll look like this:
[attachimg=#]