I don't think `hmset` deletes old field values so those will hang around (I think). We probably want to clear the hash first (I could be wrong).