Parser: support iterative rounds and requests with data

note: Implementation needs some cleanup.

Signed-off-by: Eduardo Silva <eduardo.silva@oracle.com>