Keep the handler independent of business logic