Initial client/server separation, both fairly empty so far
defining the network protocol