Also includes routines for fetching gemini, http, and gopher resources. TODO: add Update* routines to update existing feeds/pages.