> Or should i just implement yet another thread to count the seconds? Since you are dealing with time I would stick with that and use another thread. However if performance starts to suffer then you might have to do some clever bytes->time approximations. However with the compression involved it may not be too easy. Alan G