Fetch feeds in parallel
Is there an easy way to do this within the standard library? Don't want to add a giant dependency if I can avoid it. Haven't done much with asyncio.
Possibly useful: https://github.com/pallets/click/issues/85#issuecomment-503464628
Thinking through this further, it would mean turning the whole thing async. Which is maybe worth trying, just for kicks.
Also possibly useful: https://github.com/encode/httpx
The sqlite work will probably have to be in a thread, or at the very end, since concurrent writes won't work.
Switched to HTTPX. Proper async report is likely dependent on upstream help here: https://github.com/simonw/sqlite-utils/issues/242
Realizing I can probably do this without waiting on full async support from sqlite-utils. The key is making normalize an async function, and then using loop.run_in_executor.