We should talk about matchMedia after the summit. For now I've just removed the listener once the conditions are met for the first time.