Clean up code.
Add methods start, stop and isEnabled.
Finish recovery