Conversations are closely tied to business logic, and there can be many different "kinds" of conversations. For example, a "search result" conversation might have a longer timeout than a "user registration wizard" conversation.... does it make sense to have a per-conversation timeout parameter?