redesigned TestContextPool to cleanup TextContexts when they are not
used for 10 secs