long haul communication meaning