Better controls, squashed history bug in JavaScript.