added timeout for clients that have nothing to say