Started implementing message exchange over network.

* hjkl send the corresponding messages to the server, HOWEVER it does
  not answer correctly - or the client does not react correctly (not
  checked yet).
* Bunch of other changes, but it's been a long day, and I've lost track
  of all I've done today.