It really seems like he re-implemented Model-View-Controller for the shell & terminal. It separates a data-pipeline from the view-state and manages signalling both. I think the idea that your terminal could be context aware and a more useful tool is cool, but the Unix tool-set is built for power users.