I understand your point and your definition of GUI is much more inclusive. I however disagree with your definition and I consider it is not that commonly accepted.
I do agree with your definition of a command line interface as a stream of commands and responses.
The mark of a command line is a stream of commands and responses, not whether it does ascii art to emulate graphics.