GUI changes

A lot of changes to GUI usage so that user processes are connected more
naturally.
Working version but needs a lot of cleanup.