IT WORKS!

* ... at least there are no apparent bugs anymore.
  => need to split up the functionality, add necessary modules, then get
     rolling!
* Messages are no longer sent as entire structs, but following the
  protocol.
  => added some functions in message.c for achieving that