I considered making this an `Async.withTimeout()` just in case there's some problem opening one of the nodes, but I figured the `Async.withTimeout()` that we have on the main deferred that's returned from `_renderTree` might be enough.