updated for easier message passing between server and client; there is a duplicate ConnectionManager directory in Set_GUI