A GUI for Go based on concurrent window system ideas