11. An apparatus for maintaining a plurality of dialog sessions of a multi-modal dialog application, the apparatus comprising: a processor; at least one memory coupled to the processor, the at least one memory having stored thereon a sequence of instructions which, when loaded and executed by the processor, causes the processor to: store session state information for at least one suspended dialog session of a plurality of dialog sessions with the multi-modal dialog application, the session state information including a unique identifier; reduce an amount of the session state information stored; release resources associated with at least the amount reduced; and automatically resume the at least one suspended dialog session with the reduced session state information stored based on the unique identifier and a detected interaction with the multi-modal dialog application.
11. An apparatus for maintaining a plurality of dialog sessions of a multi-modal dialog application, the apparatus comprising: a processor; at least one memory coupled to the processor, the at least one memory having stored thereon a sequence of instructions which, when loaded and executed by the processor, causes the processor to: store session state information for at least one suspended dialog session of a plurality of dialog sessions with the multi-modal dialog application, the session state information including a unique identifier; reduce an amount of the session state information stored; release resources associated with at least the amount reduced; and automatically resume the at least one suspended dialog session with the reduced session state information stored based on the unique identifier and a detected interaction with the multi-modal dialog application. 15. The apparatus of claim 11 wherein the sequence of instructions further causes the processor to store including serializing the session state information and further wherein the sequence of instructions causes the processor to automatically resume including pulling the session state information serialized and stored and still further wherein the sequence of instructions still further causes the processor to automatically resume including de-serializing the session state information serialized, stored, and pulled.