- refactor to do less reads and less string concatenation
  Performance improves 3.5x -
    Previous: 30 seconds for 500,000 messages
    This commit: 8.5 seconds for 500,000 messages