Timer mechanisms used in protocols