fetcher should emit a blob, not a buffer