 #- I also agree about separating the response header from the output slice --
 #- the caller won't need it for anything since you check the error code in
 #- Unpack.
+#**
+#** author: Tom Roeder
+#** email: tmroeder@google.com
+#** date: 2014-07-20T15:29:25-0700
+#**
+#-- Thanks. This is now handled specially in submitTPMCommand
+#-- 
 +	outb := make([]byte, outSize)
 +	if _, err := f.Read(outb); err != nil {
 +		return err

#- Nit: Check size before checking for CommandHeader to avoid out-of-bounds
#- error if cmd is zero length?
#-
+
+	hdr.Size = uint32(size)
+	buf := bytes.NewBuffer(make([]byte, 0, size))

#- these could be unexported. AFAIK, unexported symbols can still be used by
#- other files in the tpm package.
#-
#**
#** author: Tom Roeder
#** email: tmroeder@google.com
#** date: 2014-07-20T10:45:48-0700
#**
#-- Fixed
#-- 
+)
+
+// A Result is a return value from the TPM.
