Fix unitialized var complaint from compiler.
TS-3190 Use the version of producer_run that runs a specific producer instead of all producers.
Add a clear half close flag.
Update changes.