HTDJ Thread Safety Rules

-- 			STDJ THREAD-SAFETY RULES -- 		which functions are for STDJ thread, and which are to be called in main thread? EITHER -- 			STDJInterface::SendToServer to send questions, we set an event this DOES work even if we are already in an event ie, we can call SendToServer from PingServer (i think!) STDJ THREAD ONLY STDJInterface::SendQuestions this actually sends and receives don't ever let HTDJ rely on this (or results from this!) server access rules: 1) you can access the servers by reference or by index 		2) references should ALWAYS point to a server in the interface list 3) indexes should always get a server from the interface list 		4) if you have a temporary server, make sure you know it 			don't use a ref to it, too confusing don't expect changes to "stick", or indexes to find it 5) server equivalence is determined by m_nServerID.  			this is a database-autoincremented number that should always be unique. 			but just because ID's match doesn't mean you have the same object 		plan: 		if server list might be changed out from under you, use a seperate server object 			when you want to update the stored server, use these to get a server in list: 				int GetServerIndex( STDJServer& svr ) 				GetServer( int )