I am experimenting with API functions in a test installation. Now looking at the domains_domain_* functions. These functions update the 'domains' table. Is there some documentation that explains what this table is or where it fits into the topology? I'm trying to build an environment from scratch almost entirely using the API. The pattern I think that needs to be followed is to start with a Remote User, and get a Session ID with login(). Then create a client and get the internal/generated client_id. For email, then use mail_domain_add, then create users for that domain, then aliases for those users, etc... Working with sites involves the web_domain table with site_* functions. I started getting lost when I found that I can create 'domains' records with invalid client IDs (accidentally) and I don't see these showing anywhere in the UI except in the data logs. Records in mail_domain with invalid clients show up in the Email list. Thanks!