7.x wrlc 66

Side note, although I'm not recommending we change this now, it's usually best from a testing debugging standpoint to have functions that only do one function at a time. So one that finds and existing download or returns FALSE and a separate function for creating an entry in the table.