added timeout operator

I don't think the `initialDelay` argument is useful. Can you think of an instance in which it is?