docs: function psnGETRequest (url, callback) {
  	var 
  		reqOptions = {
  			url: url
  			,method : 'GET'
  			,headers: {
  				'Access-Control-Request-Method': 'GET'
  				,'Origin': 'http://psapp.dl.playstation.net'
  				,'Access-Control-Request-Headers': 'Origin, Accept-Language, Authorization, Content-Type, Cache-Control'
  				,'Accept-Language': options.npLanguage +","+languages.join(',')
  				,'Authorization': 'Bearer ' + accessToken
  				,'Cache-Control': 'no-cache'
  				,'X-Requested-With': requestedWith
  				,'User-Agent': userAgent
  			}
  		}
  	;
  	request.get(reqOptions, function(error, response, body) {
  		var responseJSON;
  		responseJSON = JSON.parse(body);
  		if(!error) {
  			if (response.statusCode == 200) {
  				callback(false, responseJSON) // Everything seems to be ok
  			}
  			else if(response.statusCode == 401) {
  				if ('error' in responseJSON) {
  					if (responseJSON.error.code === 2105858 || responseJSON.error.code === 2138626) {
  						debug('Token has expired, asking for new one');
  						initLogin(function() {
  							psnGETRequest(url, callback)	
  						});
  					}
  					else {
  						callback(true, responseJSON) // Return the error
  					}
  				}
  			}
  			else {
  				callback(true, responseJSON) // TODO: Handle non 200 errors
  			}
  		}
  		else {
  			callback(true, error) // Return the error
  		}
  	})
  }