Wow that took a while to get the damn order of the loop right. Must continue to investigate where the delay can go. realistically though it seems like a few miliseconds will work great while still not being anywhere close to busy cpu loop. Hey, what works, works.