Changed game state retrieval to BlockingQueue.fetch() - it now waits for a new state to be generated rather than continuously querying the server.