Improve the performance of the recovery engine. Improve the error detection and report function. Fix some minor bugs.