# Functions
NewEventWriter returns an [io.Writer] that calls the context's event printer for each data payload, wrapping it with the operation=generate tag to distinguish its logs from others.
NewTracker returns a new Tracker that reports progress to the specified client.
NewWorkDoneWriter wraps a WorkDone handle to provide a Writer interface, so that workDone reporting can more easily be hooked into commands.