I am aware of the issue and found a solution, just not yet released.
The problem is that in SketchUp, we have classes backed by C++ classes and they do not always have the same object-oriented behavior as pure Ruby classes. Specifically, the SketchUp Console class had twice been turned uninheritable (which was reverted again), and in 2024 it is uninstantiatable. This hints at code refactoring and stricter best-practices in C++, which generally is a good thing.
I think I had chosen to subclass the built-in console (instead of wrapping/delegating) in order to avoid monkey-patching and keep it closely compatible if future versions add methods or other changes.
I agree that in the best case we wouldn’t need it anymore. The built-in Console GUI had a single line and had no history (and various performance issues), which bugged me until I created an alternative.