Currently if the proxy thread fails to start (typically because a bind
fails) the exception happens in the proxy thread which is uncatchable by
the caller (and aborts the program).
This makes it nicer by transporting startup exceptions back to the
start() call.
Currently if the proxy thread fails to start (typically because a bind fails) the exception happens in the proxy thread which is uncatchable by the caller (and aborts the program).
This makes it nicer by transporting startup exceptions back to the start() call.