Add functionality for an activity type "email" - where from the activity record you generate the eamil and when you clear it, the history record is the email.  Right now the only way I know to schedule an future email activity is "to-do" and then when I clear it, I still have a second history record of the actual email. - this is inefficient for a host of reasons.