clojurescript problem solver POC