* added additional logging (outisde of the condition which may prevent notification to be sent)
* removed state which in case of error marked stream as disconnected (looks like when one of the streams marked like that during disconnection, it confuse inner logic)