 					break;
 				case SteamConstants.RESPONSE_OnDownloadLeaderboardEntries:
 					log("RESPONSE_OnDownloadLeaderboardEntries: " + e.response);
-					if(e.response != SteamResults.OK) break;
+					if(e.response != SteamResults.OK) {
+						log("FAILED!");
+						break;
+					}
+
 					var entries:Array = Steamworks.downloadLeaderboardEntriesResult(scoreDetails);
 					log("downloadLeaderboardEntriesResult(" + scoreDetails + ") == " + (entries ? ("Array, size " + entries.length) : "null"));
 					for(i = 0; i < entries.length; ++i) {

					break;
				case SteamConstants.RESPONSE_OnEnumeratePublishedWorkshopFiles:
					log("RESPONSE_OnEnumeratePublishedWorkshopFiles: " + e.response);
					if(e.response != SteamResults.OK) return;
					var fileRes:WorkshopFilesResult = Steamworks.enumeratePublishedWorkshopFilesResult();
					log("Workshop files: " + fileRes.resultsReturned + "/" + fileRes.totalResults);
					for(i = 0; i < fileRes.resultsReturned; i++) {

					break;
				case SteamConstants.RESPONSE_OnPublishWorkshopFile:
					log("RESPONSE_OnPublishWorkshopFile: " + e.response);
					if(e.response != SteamResults.OK) {
						log("FAILED!");
						break;
					}

					publishedFile = Steamworks.publishWorkshopFileResult();
					log("File published as " + publishedFile);
					log("subscribePublishedFile(...) == " + Steamworks.subscribePublishedFile(publishedFile));
					break;
				case SteamConstants.RESPONSE_OnEnumerateUserSubscribedFiles:
					log("RESPONSE_OnEnumerateUserSubscribedFiles: " + e.response);
					if(e.response != SteamResults.OK) {
						log("FAILED!");
						break;
					}

					var subRes:SubscribedFilesResult = Steamworks.enumerateUserSubscribedFilesResult();
					log("User subscribed files: " + subRes.resultsReturned + "/" + subRes.totalResults);
					for(i = 0; i < subRes.resultsReturned; i++) {
