(WIP) stub out /eval; fix up js to make it actually work
swath of bugfixes