1. A method for maintaining a plurality of dialog sessions of a multi-modal dialog application in a server, the method comprising: storing session state information for at least one suspended dialog session of a plurality of dialog sessions with the multi-modal dialog application in the server, the session state information including a unique identifier; reducing an amount of the session state information stored; releasing resources associated with at least the amount reduced; and automatically resuming 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.