Improve the recovery performance. Improve the recovery rate. Reduce the memory used in recovery process. Fix some minor bugs.