move js evaluation to within Arbiter, use ThreadPool instead of new whee...