setting cached currentTime on canplay event is bad