Fix tests that used sync promises, explain walk 'sync' version
Fix JSM exporting, add tests for JSM use