Rmoved callbacks to find all records
Added a method to rebuild an entire index
Splitted each tasks in a dedicated method