@Override
	@Command
	public MessageResponse exit() throws IOException {
		//System.out.println("Shutting down client now");
		logout();
		loggedInUserName = null;
		if(clientSocket != null) clientSocket.close();
		UnicastRemoteObject.unexportObject(this,false);
		shellThread.interrupt();
		shell.close();
		System.in.close();
		return new MessageResponse("Client exited");
	}