Fixed up the design a bit to match the actual implementation.
Functionality is existing! Shell and lua interpreter, along with lots of support infrastructure.