Add support for request time out