How would you design an email client application?

Situational