Refactor ClojureScript to use Shoreleave JSONP wrapper instead of JS-native goog.net.jsonp; allow for stateful index