No need for IsMultiThread, is now set by TSingleThread.
Great stability improvements. Protection against recursive single-thread hooked calls.
Also removed if Obj <> nil then Obj.Free since Free already implies this check.
Added Lightpath command.