Handle exceptions that are not js/Error

Previously, `(throw "foo")` would hang the REPL.
0.2.1