This is generally useful for parsing records from packet, as they are broken into individual RRs that need reassembling.