Handle output without newline
echo -n test
, for example, doesn't show anything because the prompt overwrites it. Ion should handle this in some way.
Zsh handles this case fairly nicely (adds a newline, but also marks it to show that it was not newline terminated).