create the reporter early, keep the reporter, but reset the part number

@joshk going through the changes that went into master meanwhile, and their differences to my te/docker branches I have found this is missing from master.

It makes sure the worker reconnects to rabbit after connection loss. Please merge :)