Sure we can do that but doesn't having one client jar simpler from end user perspective? plus is there any downside of having it in client jar?