docs: def UpdateSNMPObjsAsync():
  	""" Starts UpdateSNMPObjs() in a separate thread. """
  
  	# UpdateSNMPObjs() will be executed in a separate thread so that the main
  	# thread can continue looping and processing SNMP requests while the data
  	# update is still in progress. However we'll make sure only one update
  	# thread is run at any time, even if the data update interval has been set
  	# too low.
  	if threading.active_count() == 1:
  		LogMsg("Creating thread for UpdateSNMPObjs().")
  		t = threading.Thread(target=UpdateSNMPObjs, name="UpdateSNMPObjsThread")
  		t.daemon = True
  		t.start()
  	else:
  		LogMsg("Data update still active, data update interval too low?")