does starting server work in a separate thread to keep GUI responsive
sort the list of filenames being shared
waits for hidden service before displaying URL. fixes #116
waits for hs to be ready in GUI too (#116)
added status bar to GUI, populated it with useful status messages
can't stop a server before it has finished starting