by the user, through API or annotations • Conversation interface • @BeginConversation, @EndConversation on methods – associating a conversation with the web request • propagating the current conversation id along with the current browser window • Conversations can be nested – similar to transactions • sub-conversations with early cleanup of sub-state – for advanced cases only • we have yet to figure out how far to go there…