* ClojureScript browser connected REPL ** send cljs compiler output to the browser to be evaluated ** send results back to the command line process to be printed ** side effects happen in the browser ** abstract communication away using goog library *** Goog abstraction for websockets? Ideal! *** Polling? It will work everywhere. *** Ideally an abstraction over both that prefers websockets but doesn't fail and doesn't complain loudly. ** evaluation daemon for the browser ** launch browser ** transparent update of bound symbols? We should test. ** brepl has its own solution for deps, we'd like to tie into the ClojureScript dependency story ** require mechanisms are out; the source that forms the repl's environment will need to be updated and the page reloaded