In a large distributed installation, multiple agent servers will be installed.
The WIC will be connected to different instances of agent server controlled by a load balancer.
If there is a network glitch, WIC needs to be able to recover the connection between WIC and the same instance of agent server without the needs of re-login. (I think we did this already)
If an instance of agent server is down, WIC will try to reconnect to the same server IP address, the load balance will redirect the traffic to a new instance of agent server.
This new instance of agent server needs to be able to detect that the agent has already logged in and recover the agent session without asking the agent to login again.

The request needs to be scheduled.