Судя по примеру по ссылке, на практике ей лучше не пользоваться. Проблема, которую решает isInputPending, возникает при обработке очереди тяжёлых вычислений в пользовательском потоке. По-моему, оптимальней будет просто вынести эту обработку в service worker.
Первый вклад в API браузера от Facebook