1. In a network that includes a plurality of servers that communicate with a plurality of client devices including a first client device and a second client device, a method for facilitating a mid-session transition between the first client device and the second client device, the method comprising the following: retrieving state information stored on at least one server; interacting in a session with the first client device resulting in an update of the state information; storing the updated information on the at least one server; retrieving the updated state information when the session is continued on the second client device; and interacting in the continued session with the second client device based on the updated state information.