LuaSyncedRead:
  make Get{Unit,Factory}Commands (optionally) return just the queue's size
  (ie. without copying the entire command queue into Lua VM memory, *VERY*
  important for performance when a nugget is not interested in the commands
  themselves)

  "if #spGetCommandQueue(unitID           ) == 0 then return end" --> BAD, CREATES COPY OF QUEUE
  "if  spGetCommandQueue(unitID, -1, false) == 0 then return end" --> GOOD, DO THIS IF POSSIBLE