Separating the concern of the application mechanics.