High-level:
* get redirection working
* get pipes working
* get environment manipulation working
* make prompt cofigurable from environment settings
* initialize environment variables when run from an init script
* support aliasing
* support scripting

Low-level:
