Handle logging of non-strings during tests
Handle race condition of canceling requests
Merge pull request #236 from LocalData/survey-timeout

Prevent timeout when we request surveys that don't exist