# MessageWindowChatMemory, maxMessages = 4 and 5

maxMessages = 4. One system message, then one user+assistant turn at a time:
  after turn 1: S:SYS-1 | U:u1 | A:a1
  after turn 2: S:SYS-1 | U:u2 | A:a2
  after turn 3: S:SYS-1 | U:u3 | A:a3
  after turn 4: S:SYS-1 | U:u4 | A:a4

A second, different system message arrives:
  after SYS-2:  U:u4 | A:a4 | S:SYS-2

maxMessages = 5 (odd), no system message:
  after turn 1: U:u1 | A:a1
  after turn 2: U:u1 | A:a1 | U:u2 | A:a2
  after turn 3: U:u2 | A:a2 | U:u3 | A:a3
  after turn 4: U:u3 | A:a3 | U:u4 | A:a4
