Addressed canvas.html's lag issue, which was due to the 200ms stability setting for behMouseQuery. A 6ms setting lets it update much more responsively. For good measure: Used requestAnimationFrame for a smoother framerate. Implemented but didn't use a postMessage-based alternative to _.defer(). Implemented a non-Underreact version of canvas.html so that we can see how much lag is to be expected.