some noodling

replace this crap with a nice set of filters

lines().filter(/* prefix and anti-prefix */)
       .filter(/* uniform spacing, if necessary */)
       .filter(/* detect mail headers */)
       .filter(/* create a stream of lines */)

then make an Iterator<Paragraph> out of a stream of lines