Not sure when this was changed but for anyone who found this thread ages after the original post (like me), the read command can't have a timeout of <1 second. Which means that with this solution,...