>> "1. We have multiple products, so as I understand it, we would need to run one Turbo Float Server per product? Plus each Turbo Float Server instance should be run on a unique port and write to its own log file. Is that correct?"
Correct.
>> "2. Is it possible to use trial licensing with Turbo Float? For instance, if we have a customer who has a VM that they want to trial our software on, how would we achieve this? Is the trial licensing API for Turbo Activate only?"
Not currently, no.
>> "3. When activating a Turbo Float Instance with a product key, is there any way to supply the extra data that you can when using the Turbo Activate command line option --extradata?"
No. A TFS instance can only be activated on one device. Thus, extra activation data is not necessary.
>> "4. Is there a similar function call to TF_StartServer() that can pass in a computer name rather than an IP address as the server location?"
Yes, you can use host names (i.e. DNS host names).
Also, coming soon is the ability to spin up TFS instance on our infrastructure. No hard date. ASAP.