First pass at making the timeout go by time and not # of samples