STARTTLS mixes concerns in a very bad way and is a horrible hack. Let it die with FTP and SMTP.
Really, TLS should just be a mandatory part of the protocol. I haven't read any convincing reason why it isn't, other than vague hand-waving, eg, "we're just a standards body and can't enforce policy".