A quick read suggests the recursor might still hang (and not answer queries) for the set timeout, is that right?
During startup, yes, to be able to display a message indicating that the server couldn't be reached. I guess I could add an option to not block at all.
rec: Respect the timeout when connecting to a protobuf server
rec: Add a `asyncConnect` option to `protobufServer()`
Added a asyncConnect option to prevent hanging during startup.