Use timeout option internally