Here and elsewhere, it seems like we need to reject the returned deferred if either `_nodeConnectionDeferred` fails or the next `if` statement fails.