I am a very bottom-up thinker.
I wanted to avoid, special IO for terminals.
We have persistent objects, they're called files.
When in doubt, use brute force.
One of my most productive days was throwing away 1,000 lines of code.
Just think, IBM and DEC in the same room, and we did it.