I'm trying to create a pool of ReportClientDocuments() when my program initializes. When it starts, I create 5 objects and open them. They stay open and process reports as requested. This has cut about 10 secs of my runtime. The problem is eventually is keep getting "server agent timed out errors" Any ideas why this could be happening? Any ideas how to fix/work around this?
Also, is the pooling of these objects a bad idea? Will it hog memory and cause possible leaks?