- Use fuser instead of lsof for port cleanup
- Add wait loop for port release with timeout
- Properly disown background processes
- Redirect app output to log file
- Remove verbose TTS request logging
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>