Gui refinements and some communication fixes