This library depended on certain react component internals in order to not call forceUpdate
prematurely. That obviously doesn't play nice with Preact or Inferno. This avoids the game of tracking react internals and instead tracks mounted state on its own.