This listen should be registered above setBaseDuration's call.

Really fast loads might miss the mediaReady, and sync players like null would always miss it.