@Danilo
Testing with the timers almost alleviated the problem. The program did not suffer the little lags, but after two hours of running and some casual use on my computer, it eventually was hit with two stalls a few minutes apart, otherwise, this was far better than any of my previous results.
I ...