So from the #clojurescript I had this brilliant/weird/maybe odd idea of converting https://github.com/boot-clj/boot/blob/30ba3ce69dcd8b2b3e00677a14db05c8ce49d59c/boot/base/src/main/java/boot/App.java
so that it can be called directly from clj
as in boot -m boot.main -param1 -param2
ClojureScript does something similar at the moment and it is definitely a nice pattern