CXX-399 Improve MCI cleanup

What is the context in which this is evaluated? Should it first attempt a clean MO shutdown? Or is the idea that since we already should have done that, if there is anything still running at this point it should be terminated hard?