Thanks for the suggestion.
Several years ago, (96'ish) I tried CommTools, thought of it as crude and unreliable. Hope that it has improved a bunch because it looks like its the only thing left.
Software engineers are trained to read and understand code; they are not trained in mind reading. Document the purpose not just the functionality.