#1 Isolating application domain logic from presentation