I suppose you could force the use of multiple instances by setting <threadsafe>false<threadsafe> and using long running requests. Remember, though, the HttpSession state will not be committed to shared state (Memcache and Datastore) until
after the HTTP request completes. You cannot use the HttpSession object to send data back and forth between long running requests on different machines. You
could use Memcache for that, I suppose, but I am still not quite clear on your overall architecture. I suggest you check out the channel API and/or other useful patterns for rich client interaction.