Remove a bunch of old conversation cruft (part 2)

Now that #624 has landed we can clean up a bunch of the now-obsolete helpers and abstractions we have in the conversation code, starting with `get_batches()` and `get_latest_batch()`.