Loading 30k messages from the main computer's database is an awesome task for any CPU.
Firstly, yes very glad to know about this. Easy to fix and super effective. So we are completely happy.
It just seems like the client should not need to load the deleted messages unless the user is viewing the deleted messages. So when I just login, going to my inbox, it should not matter if I have 2M deleted messages, it shouldn't look at them or load them at all. Load them when I go to view my deleted messages. And put up a progress dialog if it's taking more then 3 seconds, that would make it obvious. Loading N of 30,000 messages...tick...tick...tick would suggest to anyone they had too many deleted messages.
I would bet a good fraction of AC installations are unknowingly experiencing slow logins.
So our re-login scenario was 45 seconds, of which 42 seconds was fluff. We evidently do 2 logins per patient (CNA then Dr.) so that's 84 seconds of waiting per patient, if you see 20 patients a day that's actually 28 minutes of the day right there. People are multi-tasking, they aren't literally sitting there waiting to login, but still, the computer is logging in 30 minutes out of the day. That's 120 hours out of the year, for one Dr. at one practice. If you have a 1000 practices with this problem, it starts to really add up!