Rework parser infrastructure to support partial message processing