Provider-agnostic drafts functions, exceptions live in sendmail.base

Test Plan:
All tests pass as before.