Giving the Kernel a Mouth, (SaC)Shell and Commands

Or: How I Learned to Stop Rebooting for Every Typo