penso che ti conviene utilizzare un thread a parte per la comunicazione così da non impallare il principale