public void run() {
		Frame f = new Frame("Please Wait...");
		f.setSize(200, 120);

		try {
			if (save) {
				f.add(new Label("Please wait, saving"), "North");
				f.add(new Label("game data to web server..."), "Center");   
				f.show();
				saveRam();
				new ModalDialog(null, "Sucess!", "Game data", "Saved ok.");
			} else {
				f.add(new Label("Please wait, loading"), "North");
				f.add(new Label("game data from web server..."), "Center");   
				f.show();
				loadRam();
				new ModalDialog(null, "Success!", "Game data", "loaded ok.");
			}
		} catch (NoSaveDataException e) {
			System.out.println("Error! " + e);
			new ModalDialog(null, "Error!", "No save data can be found on the server!", e.toString());
		} catch (Exception e) {
			System.out.println("Error! " + e);
			new ModalDialog(null, "Error!", "Load/Save error!  Report to site administrator.", e.toString());
		}
		f.hide();
	}