Added an absolute timeout