code: @Override
  	public void handleClientRequest(User user, ISFSObject params) {
  		try {
  			debugLogRequestInfo(user, params);
  			ApiUser apiUser = getUserAgent(user);
  	        for(RequestResponseClass clazz : listeners) {
  	            Object userAgent = checkUserAgent(clazz, apiUser);
  	            notifyListener(clazz, params, user, userAgent);
  	        }
  		} catch(Exception e) {
  			processHandlerException(e, user);
  		}
  	}
docs: Handle request from client