Thanks for the work on improving things!
A few queries on the changes:
ForkThread crashes with cfunction, so we forbid this
Does this mean it no longer crashes, or that ForkThread itself is forbidden? (The latter would mean all my mods would break)
Unit:GetCommandQueue returns a list of commands of a given unit
Will this still be in the format of a table, with 1 entry for each command/order, and with a sequential numerical index (i.e. 1, 2....x) such taht table.getn will work on the result?
GetFractionComplete returns float from 0 to 1
Sometimes when dealing with what I presume are floats in other contexts with FAF I've noted FAF can fail to round things - will a complete unit always return 1 when complete, rather htan e.g. 0.9999999 or 1.00000001/similar?