Actually, the hack to `JApplicationCli` adding `getOutput()` matches the current `Joomla\Application\AbstractCliApplication` API.  The internals of the method are different, but that's because of our good ol' B/C promise in the CMS.