Install MutationObserver in DOMContentLoaded
They are mostly meant to detect when a player is dynamically added/removed by AJAX when e.g. an overlay opens. I don't think it's necessary to monitor the page being constructed, potentially slowing it down. Especially since in DOMContentLoaded we will register all players anyway.