Updates to the compose() primitive.

  1. If there is no recipient entered, then cancel.
  2. If the subject is empty, use a sane default.