It may not be, but I wasn't saying that it was. I was addressing a real concern you had about having to open open a whole bunch of files every time the dialog opened, and I suggested a solution to it. Take it as you will; constructive criticism.
Yes I take it as this and you had good ideas! But I think the way to go is to start a thread on startup that load the database into memory and/or put the database into one textfile. Then the gui blocks only for the very very unlikely case that you faster type a email address then the database is loaded. But at the moment I don't know if it is worth the affort and that was my primary intention.
cheers Clemens