Documenting what we discussed: We decided to go with the select timeout as you suggested. Way easier to do on windows because we avoid a pipe.