circumvent Delphi 6 limitation about TThread.Synchronize()
- now all regression tests do pass with Delphi 6