Hey there. How come finalizing Ice 3.6.3 in C++ using suggested method - destroy() is causing "... Microsoft C++ exception: `anonymous namespace'::ThreadPoolDestroyedException at memory ..." exceptions while calling shutdown() doesn't? Which method shold be used? Does shutdown() also performs full clean-up?