update dependencies and migrate back to non-websocket browser REPL