color parser, 200 msg history, offloading more work to client-side