work on issue #1: persistent output pane
work on issue #1: history
work on issue #1: history