proxy-client expects proxy-server to be running when it starts, and will bail if it does not immediately get a conneciton. This is not desirable - it should use the same backoff-reconnect loop as when a connection is dropped.
In some cases, when proxy-server stops (connection drops), and then re-starts, it appears that proxy-client does not reconnect. Improve testing, or adjust backoff times for this.