@Björn Eiacute;ksson Xojo does not have "Garbage" collector. Its just simple reference counting. So when your objects reference count hits zero delete is called.
Since this is not "Garbage collector" then you never have time consuming process going on that is taking time.
Things working for you when global is simply because global variables never go out of scope so their reference count can never be zero.
Thanks Bjorn. Knowing that there is not a garbage collector then greatly helps. There are delays in sending and receiving electronic signals back and forth. I will need to try a few work-arounds to see if there is something that will minimize timing delays in this language.