- reduce RFC822 to four procedures, 2 for reading header bodies into lists of lines, 2 for reading them into concatenated strings - remove lots of Olinism and bugs from rfc822.scm - massage dependent code accordingly, clarifying semantics