indexer store() callback now fires just once

callback is called on end of all store requests
instead of on each of them