The goal is a simple short-in-code console to include in a program. At the other hand it shall have features like - completion of commands and paths - command history
But there may be compromises to keep it small (absolute opposite of the linux kde console)