The "stalled" state is intended to be used in cases where an operation cannot make progress until some external change is made.
Examples:
Perform-ManualOperation
Acquire-Server
Non-examples:
InedoCore::Sleep
Download-Http