new responses, properly controlled flow in mediaPlayer