New native JS interface.