non blocking read of transcoded output
timeout for every blocking wait

trying to avoid CLOSE_WAIT sockets and starvation on buffers