Fix issue #33

Switch the JSObject's to use setTimeout to prevent blocking.