Any suggestions for accurately running a while loop for a given amount of seconds without holding up the loop by using a negative wait value (ie: without using wait(-1))?