Made side_effects test less broken and more interesting.

Now it demos complex numbers, and a poor man's version of external consumers.