This is a simple application that fetches data from multiple sources concurrently and processes the data.
- Concurrent data fetching from multiple sources
- Context-based timeout handling
- Graceful error handling with Result type
- Flexible DataFetcher interface for different data sources
- Buffered channels for efficient result collection