Cleanup update method a bit
Cleanup update method a bit

Better comments as to why we are doing things. Also use the state more
directly as the copy issue is a non-issue in javascript.

adamcik/media-progress-timer,adamcik/media-progress-timer