Without running the reactor, Bob can't discover nodes. And of course, also can't concurrently make PRE requests.
In fact, the only reason that this command ever appeared to work (for example, in the end-to-end tests) is that Bob had previously discovered the appropriate nodes and saved them to disk.