There was a thread about this before in which Twitter folks mentioned
that there was a problem with the load balancers.
This happened at about 4pm PDT. The streaming API didnt send anything
and neither terminated the connection. I restarted my streaming and it
started working again. I have two streaming sessions, one from my host
machine and another from my test machine, and both sessions had the
same issue at the same time.
Does Twitter recommend that we break the connection if no data arrives
in some time and then restart it?