I'm not enthusiastic about loading all conversations into memory and then filtering. Maybe we could loop over the keys loading one at a time and stick the applicable ones in a list?