shouldn't this be:
```python
if start_eip:
    self._backend.eip_can_start(default_provider)
```

I think that it makes no sense to do this check if we are going to `setup_eip`.