Techniques allow a client to be switched from a session on a server to
another session on another server in a way that is a transparent to the
application for which the initial session was established. Thus, under
transparent session migration, a client is switched between sessions
without executing application instructions tailored to accomplish the
migration. Instead, a client-side interface component, through which the
application interacts with the server, handles details of migration,
modifying the internal state of the client-side interface component to
effect the same. Legacy applications do not have to be modified in order
to institute techniques described herein.