PLAT-532: do not rethrow from the destructor
PLAT-532: further improvements to comments, cleanup and clarifications