I remembered promising doing some testing for the Ponte Salario animation, Oshyan, so I finally did something about it. Hopefully you already had a look at the file?
It's a very simple setup for render speed sake, just a fake river in a gully, no water shader or separate plane or lake object. That's why you see the sides moving with the water (there's a small soft edge separating them).
I used some new alpha settings, so I can't really elaborate on it, but it's basically a Y movement of the larger perlin waves, another Y movement on the smaller ridged wavelets on top of the perlin (which are, obviously, blended by the perlin's high color), and a transform shader animation, moving the whole lot down stream.
The only problem is that this was 10 frames per second, over the first 100 frames I moved the water 2m, over the second 100 frames 4m. I made another one, having done some 'smart' calculating, with movement 1/3 as much, because I wanted something at 30 frames per second. But that turned out awful, hardly any movement in the water, but great turbulence. Mmmmm, huh?