first cut on messages
2nd pass on adding messages went far more smoothly than the first; key was removing confusing talk_id