trq-2169 Broke up a recursion situation by throwing each new request into the threadpool to be processed later.
Fixed a broken unit test.
fixed broken unit test.