It might make sense to split client/master into separate projects, then you would not need to use custom jar tasks with boot. Others may nitpick if we create multiple jars from a single project, though I'm fine with it.