I'm super uncomfortable adding new columns for this data; some users might have millions of messages stored that (should) be backfilled if we explicitly store this information.

As it stands now, we _do_ store full header information, just without explicitly breaking out CC/BCC fields into their own columns.  I'm willing to consider adding these columns, but really think that such a change should be in a separate pull request.