Support timeout option