update winning worker to use total work storage
move the changes done for total work into chained block, use a serial structure with persistent dictionary instead