Only return last 15 stories, otherwise RSS readers time out.
Fetch, store, and present date a comic was (probably) posted
Fetch comic post dates in asynchronously
Fix some 404s by detecting the image filetype when retrieving comics. Broke asynchronous comic fetching.
Use WebResponse instead of HtmlAgilityPack to fetch pages
Fetching post body / image extension is now asynchronous, and happens in parallel. Though it really, really needs to be chunked.
Rename functions to make clear that they're asynchronous
Remove one level of nested mapping logic
Implemented chunked handling of updates, so crashes part-way through don't wreck our already-processed data
Minor code cleanup
Moved comic updating logic to separate function, which takes a sequence of comic IDs instead of comic records
New parallel work now works with archives fetching, instead of just existing DB records
Added a couple of log WARNs. Gave each module its own logger name.
Reenable only fetching new comics. Log comic ID range for RSS feed.