GUI modifications. Communication handling.