I have a pretty basic tokbox set up, and I'm having two issues with the Subscriber component:

Issue 1: I noticed that onSubscribeStop is never fired when the subscriber I'm testing with ends their connection to the stream. I can still detect the end of the subscriber feed by using this:
OpenTok.on(OpenTok.events.ON_SESSION_STREAM_DESTROYED, () => {
this.setState({ subscriberStarted: false });
});
Issue 2: If the Subscriber disconnects from the sessions and then rejoins, onSubscribeStart isn't triggered and I never receive that subscribers video/audio feed again. I'm not seeing any console errors in my debugger. It's almost as if the Subscriber has become bricked/unable to be used after a disconnection event.
I solved this problem in an extremely hacky/ugly way by re-rendering a 'fresh' Subscriber component any time I received that ON_SESSION_STREM_DESTROYED event.
Is there something I am missing with how the Subscriber works?