Actually, Badspot seems to have implemented half a teams system. There's a SOTeamManager, several messages for messageclient such as setTeam, a few functions like handleSetTeam, etc. It's a mystery why it wasn't fully developed/released. I don't know whether the functions work or not, just seen they exist.