Of course, this doesn't solve one last problem: the starting non-terminal expression has nowhere to return to, so you will need to do something with the values it produces.
The most interesting thing to me was that I didn’t actually miss any (non-terminal) applications from Linux. Since most of my activities are done online, Firefox was more than good enough.