I happy with rolling the code into setup_conversation if that's the way you
want to go. I just found the current split of functionality odd.