Well, I tried. TSQueue is leaky and a little broken, going to try to find an algorithm that I can handle better.