shared RTMPClient disconnection refactoring