Add a simple cache so we don't keep re-requesting URLs.