add mulitprocess safe progress counter