private void respond(Request rq, Response re) {
		// If no new session token has been provided, generate one
		if (re.getSessionToken() == null) {
			SessionHandler sh = new SessionHandler(storage);
			re.setSessionToken(sh.generateToken(rq.getSenderId()));
		}
		
		String info = re.getClass().getSimpleName() + " to " + rq.getSource().getHostAddress();
		// Send the response to whoever sent the request
		if (Comms.sendMessage(re, rq.getSource())) {
			Alerter.getHandler().info("Sent " + info);
		} else {
			Alerter.getHandler().warning("Failed to send " + info);
		}
	}