Add timeout option to req()