1. What if the server doesn't respond? 1. What if the API key is invalid? 1. What if the connection times out? 1. What if the server returns a response you don't expect?