Method StartAsync
StartAsync()
Initializes all required subcomponents and starts the input thread.
Task StartAsync()
Returns
- Task
A task that completes when initialization is done
Remarks
This method:
- Starts the input thread that reads console input asynchronously
- Initializes the main UI loop on the calling thread
- Waits for both to be ready before returning