Protocols now load data into a buffer; they don't execute it.