@Override
	public PostGameCommandsResponse postGameCommands(Log commands, String cookie) {
		ArrayList<Pair<String,String>> requestHeaders = new ArrayList<Pair<String,String>>();
		requestHeaders.add(new Pair<String,String>(COOKIE_STR, cookie));
		requestHeaders.add(new Pair<String,String>(CONTENT_TYPE_STR, APP_JSON_STR));
		ICommandResponse response = this.clientCommunicator.executeCommand(RequestType.POST, requestHeaders, "game/commands", commands, Log.class);
		boolean successful = response.getResponseCode() == 200;
		return new PostGameCommandsResponse(successful, successful ? (ServerModel)response.getResponseObject(): null, successful ?  null : response.getResponseMessage());
	}