Provide feedback to the user (fixes #7).

* Actually display an error message when a request is not
  successful.
* Show a message when we are waiting for the server.
* Make clear the program ended.
It does look like that. If you want to revert please do, but otherwise I'm happy to see what happens. @bfabio perhaps you could way in and/or give this hypothesis a test.