What communication protocols do Flair use?