May I ask why the TF server (linux) requires root privileges to run, also when configured to listen on high TCP ports?
Because the TurboFloat Server needs access to lower level hardware & system information that isn't accessible from regular users. It's a flaw in Linux design that common properties aren't offered as at least read-only from lower-level users.