I figured that implementing no repetition would be difficult since no one else had done it. I took a shot at it last night and managed to rig up a traceMultiple() function in less than an hour. Joke's on me, I guess!
I wanted the conversations to be randomized to simulate an ebb and flow of conversation. Original plan was for there to be a dozen or so different conversation topics, so you'd get to cycle through them rather than go through a 12-item checklist. I only have four topics right now, but I'm gonna finally write out the other eight for v.13.