When a client has no connections, its read should not busy-wait