Trying to detect and fix odd bug

There was an issue recently where the stream status thread just stopped.
No errors were thrown. I believe it is related to the urlopen request not
having a timeout (the global default appears to be no timeout as well). I
added a 20 second timeout and some additional logging.