merge conversation messages on a background io thread