Comment From: mhalbritter

I've reverted that change. We need to examine where exactly we want to have virtual threads.

Comment From: mhalbritter

We shouldn't use a virtual thread here, as the thread will call this.connection.close() in case the connection can't be started within 5 seconds. This close() call could contain a synchronized and block potentially indefinitely, which means that we would lose one carrier thread.