Avoids a trove of random issues afterwards (due to decoder not *actually* being initialized/negotiated).