I'm currently migrating a rather smallish JavaFX project to Tornadofx. At the moment the project uses Fuel to do some rest calls. I'd like to use Tornados rest client instead. The problem is, the project is split up in a "service" module and two frontend modules. One of them is a gui (JavaFX) and the other is a CLI frontend. The service module has dependencies to Fuel, the GUI frontend to the service module and Tornadofx and the CLI frontend only to the service module. From a software architectures perspective, I don't want to add Tornadofx to the service module, just to use the Rest and Json functions. This would result in Torandofx beeing packaged in the CLI client, which feels rather wrong to me. Would it be possible to package more then one artifact when building Tornadofx, to get for example a tornado-lib.jar (containing everything not directly related to FX) and tornado-fx.jar and maybe for backwards compat an tornado-all.jar. Is there anything like this on the roadmap? Would a PR be appreciated? Is this a stupid idea? Need feeback 🙂