following changes have been applied
1. change the algorithm to balance the workload of every hunter
2. hunter will try to reconnect to the page when the last attempt fails
3. add progress calculation