bugfixes: - Avoid bare select() for running commands to avoid too large file descriptor numbers failing tasks