New native JS interface.
Updated JS.