A framework for Terminal, Prompt, and Shell Environment portability.