Not that long, you're talking about a delay that could take seconds or minutes but not 10-30 min . That sounds more like a blocked server, but i haven't re-read the thread so i don't know where we are on troubleshooting (and am too lazy to do so).
Thank you for the suggestion though, all ideas can breed reasons and causes .