* feat: add Echo speech-to-text with word timestamps
* fix: rename 'phrases' parameter to 'keywords' in transcribe method for clarity
* feat: implement Whistle speech-to-text functionality with WAV support and tests
* feat: enhance Whistle audio processing with soxr support and update dependencies
* fix: update test_samples_accept_lists_arrays_and_float32_bytes to include numpy array input and clean up test_missing_weights_fail_clearly
* fix: update Whistle transcribe method to include additional return fields and adjust tests accordingly
* feat: add Whistle speech-to-text and comparison functionality with CLI support
* fix: align output formatting in status function and related tests for consistency
* feat: implement Whistle speech-to-text and comparison functionality with CLI support
* feat: enhance Whistle CLI with fetch and download commands, update library path handling, and improve tests
* fix: standardize language argument naming in Whistle CLI and related documentation
* feat: enhance audio handling and status reporting in Whistle CLI, add tests for new functionality
* feat: restructure Whistle CLI by organizing modules and enhancing functionality with new playground and compare features
* refactor: remove test_whistle_playground.py and consolidate tests into test_whistle.py
* feat: enhance fetch module to support needle3_whistle engine and update related tests