IMHO it would be convenient to have a chain that stopped once it hit a nil response. Let me know if you also think this would be feasible / interesting and we can discuss approaches for making a PR.