Writer is now a pointer

I need Writer to be a pointer so that I can modify
the value of a pointer in the SetDelay function.
Also, pointers are cheapter to use and pass around.
Win-win.