these two logs may fire frequently regardless of if any ready states are changed. I'm not sure if they are necesary. perhaphs just drop them to debug?