Add reasonable feature set, speed up, make really cross browser.