ClojureScript functional web framework based on WebFUI