@ackerleytng There is Platform/setImplicitExit that is set to false by cljfx when it's required, otherwise it would be madness to develop anything with cljfx. You can set it to true in production after requiring cljfx. That means you need different code paths for starting repl and starting production app, like having -main that is called from uberjar but not during dev
thanks!