It seems like we could actually handle this case by just calling ourselves again: `[self fetchMetadataForServer:secureServer]`.