Shouldn't we be setting `lastSearchedAt` here? I don't think we should rely on the client to do it.