Hi Yann, thank you for the long message :D, I started building this project last year out of the same frustration for years with switching audio inputs and managing multiple sources so. I mostly only get time post working hours and weekends, but will try to answer to your questions
1. Yes ...