+ Progress tracking while updating indexes
+ Check if index is already updating
* getInstance -> apply
* code cleanup