More robust pause implementation