Sean> I have part of this implemented now. Does anyone have any Sean> opinions on how to manage the thread(s) for processing Sean> timeouts? Why do we need a thread to handle timeouts? Can't we do all the processing from the timer callback? - R.