>     def initalize
>         @nxt = nil
>     end

oops, a slight copy/paste error there..... run() will call
nxt= before calling the continuations so the code still runs,
but I like to set my instance vars in the constructor anyway :-)

regards,
tom