State Management: Separation of Concerns
alexei.me