added timeouts to http-async