This article starts from a simple task manager requirement and moves toward a queue-based implementation model. The key idea is to maintain task metadata and execution order separately so that registration, lookup, and execution state tracking remain clear.