A basic terminal's fine, but it really needs a shell so users can interact. What does that really mean?