Use asynchronous requests; disable spaces while AI is thinking

Seems like this method should just be lines 15-19