Some extra machinery to support the new conversation lifecycle.