Recover from end of stream, retry until couch is back up

If the couch stream ends, retry connecting to it. Retry every 15 seconds - but only log some of the attempts so we do not clutter our logs. Will log first attempts, then every minute, after 5 minutes, 10 minutes, 30 minutes and every hour from there on.