I don't understand this at all. UNIX shells suck. Javascript sucks. How could one implement a UNIX shell in Javascript and have it not suck? Does the result suck so bad that it just wraps around becomes good again?
Is the "way forward" recombining and rehashing the terrible technologies everyone is familiar with already, indefinitely?