add JSExport protocol documentation