So service controller will just call us again after some built-in timeout if we fail to get the lock here?