- added client side timeout when fetching article. If it takes too long, reconnect and try again