We currently check if the contract is deployed every time we request a new index, maybe this can be improved?