Browser-side REPL