Communication layer has to go into communique.[ch] in libsauvegarde
in order to have some "abstract" layer
ZMQ try