4.1 Component Diagram

┌─────────────────────────────────────────────┐
│              Input System                      │
├─────────────────────────────────────────────┤
│  ┌─────────────┐  ┌─────────────┐          │
│  │  Controller │  │   Keyboard   │          │
│  │   Handler   │  │   Handler    │          │
│  └──────┬──────┘  └──────┬──────┘          │
│         │                │                 │
│  ┌──────▼────────────────▼─────────────┐   │
│  │           Event Processor              │   │
│  └──────────────┬────────────────────────┘   │
│                 │                           │
│  ┌──────────────▼────────────────────────┐   │
│  │           Input Buffer                  │   │
│  └────────────────────────────────────────┘   │
└─────────────────────────────────────────────┘
         │
         ▼
┌─────────────────────────────────────────────┐
│              Terminal Core                    │
└─────────────────────────────────────────────┘