hashrate/shares calculation is too error-prone