Encapsulate members concerned with the timeout feature.

We will add a timeout callback mechanism for push().
This encapsulation makes it easy.