Actually missed a Sys_Milliseconds call hanging around in s_media.c
An actual valid use-case for do-while: spin on Random until we get a different value. Extend check_R_RegisterMedia to ensure R_FreeMedia does what we think it does (and it does).