Why are you yielding makeConnection?

makeConnection does not seem to be returning a deferred.