communication server <-> gui