                     }
                 }
                 //Error with the access token json response
+                Logger.Error("Could not parse the access token response as JSON")
                 completionHandler(streams: nil, error: .JSONError)
                 return
                 
             }
             else {
                 //Error with access token request
+                Logger.Error("Could not request the access token")
                 completionHandler(streams: nil, error: .URLError)
                 return
                 

                                    }
                                }
                            }
                            completionHandler(streams: streams, error: nil)
                            return
                        }
                    }
                    completionHandler(streams: nil, error: .JSONError)
                    return
                }
                else {
                    completionHandler(streams: nil, error: .URLError)
                    return
                }

                                games.append(game)
                            }
                        }
                        Logger.Debug("Returned \(games.count) results")
                        completionHandler(games: games, error: nil)
                        return
                    }
                }
                Logger.Error("Could not parse response as JSON")
                completionHandler(games: nil, error: .JSONError)
                return
            }
            else {
                Logger.Error("Could not request top games")
                completionHandler(games: nil, error: .URLError)
                return
            }
