Handle disconnection, neater roomchan interaction, keep alive