fetch: support if-modified-since without CURL