sendCommand should not try to send a command forever
TorProtocolService.sendCommand
doesn't have a maxAttempt logic, and tries to send a command after 250ms.
This means that some await
er will be blocked forever, and other error message reporting might not be triggered.
Probably it looked pretty bad even when refactoring, but I didn't change that back then as I didn't want to change the logic too much. But we should do it.