Basically, the spec says to update the currentTime asynchronously, so attempting to get the currentTime immediately after it's been set will return an incorrect current time. Firefox was the only browser to implement this per_spec the others kept an internal timer cache to ensure the correct currentTime was always returned.
Submission to follow