I'm going to nitpick here, feel free to disregard.  I don't like upside-down booleans where true means it's not running and false means it's running.  Can we rename to `_renderLoopRunning` or even `_expectingAnimationFrame`?  Yes I know it's private, but we harp on code readability and maintainability around here, so I thought I'd suggest it.