BasicBrowser converted to BrowserGUI and BrowserSocket

See BrowserSocket for comments!