don't loose state
caret problem documented

es6 fat arrow function
don't re-render if not needed
jump to time is super useful