Good point. We could only throw the exception but there will be drawbacks. The first I can think of is that the `ConnectionFailed` handling logic will have to be called from (or placed in) the `supervisorStrategy` of the `PoolSupervisor`, which I'm not really comfortable with. It does not conform to the role of `supervisorStrategy`, which is binding exceptions to actions on actors (Resume/Restart/Stop…).