1. A method for communication, the method comprising, in a network interface device (NID): parsing a portion of a TCP segment into one or more portions of Internet Small Computer Systems Interface (iSCSI) Protocol Data Units (PDUs); recovering a header and a payload for one or more of said parsed iSCSI PDUs; and while said parsing continues for a remaining portion of said received TCP segment to recover a remaining portion of said iSCSI PDUs: evaluating said recovered header; and routing said recovered payload to a destination memory external to said network interface device for processing, wherein said evaluating and said routing occur independently of said parsing within said network interface device.