Add a timeout option