[courier/fetch/segmented] don't call the initFn until start
[discover] always catch errors that are returned
[discover] update the time on each request